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.