我有需要的DTO,並返回結果的一些服務:@Caching隨着多個按鍵
@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
...
}
}
我想用@Cacheable關於foo方法;然而,我想散列在id和name屬性上,但不是baz。有沒有辦法做到這一點?