我可以在setter中使用@Resource注释而不是字段吗?

时间:2014-12-12 19:42:35

标签: java spring resources

我目前有:

@Resource(name = "my.map")
private Map<String, String> externalMap;

我可以在setter中使用资源注释而不是相同的结果吗?

喜欢这个吗?

private Map<String, String> externalMap;
@Resource(name = "my.map")
void setExternalMap(Map<String,String> aMap) {
    this.externalMap = aMap;
}

1 个答案:

答案 0 :(得分:2)

根据JavaDoc for the Resource Annotation,注释可以应用于类或字段或方法。请求的资源将被注入到方法中。 An example of this usage exists here.