Spring条件注释(NOT @Conditional)

时间:2017-06-15 07:23:07

标签: java spring annotations

你能使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)。我想知道是否有注释/其他方式使任何注释有条件;无论注释是否拥有条件行为。

0 个答案:

没有答案