Aşağıdaki class'ta Apache Commons Lang kütüphanesindeki HashCodeBuilder  class'ının kullanım örneği görülmektedir :
import org.apache.commons.lang3.builder.*;
public class Test {
	
	private String name;
	private int size;
	
	public Test(String name,int size) {
		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;
	}
		
	@Override
	public int hashCode() {
		return HashCodeBuilder.reflectionHashCode(this);
	}	
	
	public static void main(String[] args) {
		Test t=new Test("ali", 112);
		Test t2=new Test("veli", 112);
		System.out.println("t hash code:"+t.hashCode());
		System.out.println("t2 hash code:"+t2.hashCode());
		
	}
}
Class'ta hem hashCode override edilmiş ve apache  HashCodeBuilder class'ı kullanılmıştır. Ekrana üretilen hashcode'lar bastırılmıştır. Uygulama çalıştırıldığında aşağıdak gibi bir çıktı vermektedir :
t hash code:3600175
t2 hash code:133809909