我正在尝试将Spring @Cacheable注释添加到方法
@Cacheable(value="targets", key="#url")
public Target decompose(String url) {
return urlStyleSpecificDecomposer.decompose(url);
}
这编译并且工作正常,但IntelliJ在SPeL上给我一个警告
Cannot resolve variable 'url'
Checks Spring Expression Language (SPeL) problems
我指定这个的方式有问题,还是我可以安全地忽略和压制的IntelliJ错误?
答案 0 :(得分:0)
我对IntelliJ 14.0.2发出了同样的警告,并且内联列表键IntelliJ显示了键值的错误:
'}'预计得到'#'
@Cacheable(value = "getArticles", key = "{#limit,#offset}", unless = "#result == null")
public List<Articles> getArticles(int limit, int offset) {
}
我认为这是IntelliJ问题.. https://youtrack.jetbrains.com/issue/DEXP-22243