Örnek

Apache Commons Lang Kütüphanesinde Validate Class Kullanım Örneği

Aşağıda Apache Commons Lang kütüphanesinde fonksiyon veya kurucu ile gelen argümanları validate etmek için kullanılan Validate class'ının kullanım örneği görülmektedir :
import org.apache.commons.lang3.*;
public class Test {
	
	private String name;
	private int size;
	
	public Test(String name,int size) {
		
		Validate.notBlank(name,"name degeri bos");
		Validate.isTrue(size>0,"size 0 dan buyuk olmalı");
		
		setName(name);
		setSize(size);		
		
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}	
	public int getSize() {
		return size;
	}
	public void setSize(int size) {
		this.size = size;
	}	
	
	public static void main(String[] args) {
		Test t=new Test("", 123);
	
	}
}

Test class'ının kurucusunda name değerinin null veya "" şeklinde gelmesine engel olunmakta. Ayrıca size değeride 0'dan büyük gelmesi gerekmektedir. Main içindeki kod çalıştırıldığında name değer "" girilmesinden dolayı IllegalArgumentException gelecek ve mesaj olarak "name degeri bos" gozukecektir. notBlank aynı zamanda null bir değer giridiğinde de exception fırmasını sağlar.
zafer.teker , 18.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir