import nl.jqno.equalsverifier.EqualsVerifier; public class MyClass { private final int id; private final String name; public MyClass(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public String getName() { return name; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } return false; } MyClass other = (MyClass) obj; return id == other.id && name.equals(other.name); } @Override public int hashCode() { return Objects.hash(id, name); } public static void main(String[] args) { EqualsVerifier.forClass(MyClass.class).verify(); } } <dependency> <groupId>nl.jqno.equalsverifier</groupId> <artifactId>equalsverifier</artifactId> <version>3.0.2</version> <scope>test</scope> </dependency>


上一篇:
下一篇:
切换中文