How do I implement equals method using commons-lang?

Bookmark this example!  
Category: Commons Lang, viewed: 1354 time(s).
 
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.EqualsBuilder;
 
import java.io.Serializable;
 
public class BookEqualsExample implements Serializable
{
    private Long id;
    private String title;
    private String author;
 
    //~ Impelments geter/setter here
 
    public boolean equals(Object object)
    {
        if (!(object instanceof BookEqualsExample))
        {
            return false;
        }
 
        if (object == this)
        {
            return true;
        }
 
        BookEqualsExample book = (BookEqualsExample) object;
        return new EqualsBuilder()
                .append(this.id, book.id)
                .append(this.title, book.title)
                .append(this.author, book.author)
                .isEquals();
 
        // You can also use reflection of the EqualsBuilder class.
        // return EqualsBuilder.reflectionEquals(this, book);
 
    }
}
 
 
Can't find what you are looking for? Join our FORUMS and ask some questions!

Most Viewed Examples

Latest Code Examples

100 Top & Latest


Locations of visitors to this page
eXTReMe Tracker
visitor stats
Get Chitika Premium