我们找到了像
这样的代码private String string = "Not injected.";
@Inject
public void setString(@Named("s") String s) {
this.string = s;
}
(利用JSR-330注释)对于传递“s”的字符串值非常有用。我们希望尽可能灵活地使用哪个容器,因此也是Picocontainer。
正如所写,Picocontainer默默地忽略了注入。我如何暗示PicoContainer注射,例如“注入字符串!”这里吗?
答案 0 :(得分:0)
稳定的pico 2.x并不完全支持JSR-330(您的特定情况),pico 3.x将拥有。 无论如何,@ named不是一个使用picocontainer功能的好方法,而不是一个适合IoC中心的应用程序的好设计。如果你使用这些东西,可能你不需要pico。