我正在尝试自动装配 java.util.concurrent.ConcurrentHashMap 以强制执行单例实现而不使用任何spring-config.xml文件。我很确定有一种方法可以通过Java端口的一些弹簧注释直接做到这一点,这可能吗?
@Component
public class MyClass{
//Some annotation goes here?
private ConcurrentHashMap<String, String> myMap;
}
答案 0 :(得分:0)
Actualy,你不能注入MAP。 但是你可以将你的地图包装在另一个类中然后注入它。
@Component
Public class MapWrapper {
public Map<String, String> map = newConcurrentHashMap<String, String>();
}
...
@Inject
private MapWrapper wrapper;
...