DTO を受け取り、結果を返すサービスがあります。
@Override
public int foo(Bar bar) {
....
}
バーは次のとおりです (簡略化)。
public class Bar {
public int id;
public String name;
public String baz;
@Override
public int hashCode() {
//this is already being defined for something else
...
}
@Override
public boolean equals(Object o) {
//this is already being defined for something else
...
}
}
foo メソッドで @Cacheable を使用したい。ただし、id プロパティと name プロパティをハッシュしたいのですが、baz はハッシュしません。これを行う方法はありますか?