你能使Spring注释有条件吗? 我的意思是例如有以下方法:
@CachePut(value = "latestALLFXRatesCache", key = "#definition.key")
public AssetValueSnapshot refreshCacheLatestFXValue(DataSource definition) {
AssetValueSnapshot assetsnap = getLatestFXValueSnapshot(true,definition);
}
我可以使@Cacheput注释成为条件(最好使用另一个spring注释)吗? 例如:
if @Profile("XXX") or @Conditional(XXX)
@Cacheput
else
@Cacheable
public AssetValueSnapshot ...
无论这是否有意义并且知道@Profile和@Conditional不是为此而做的,我可以用注释做我想做的事还是在Spring中有其他方法?
评论后编辑:
我所说的范围不仅仅是一个特定的注释(在这种情况下是cacheput)。我想知道是否有注释/其他方式使任何注释有条件;无论注释是否拥有条件行为。