2

我们找到了类似的代码

private String string = "Not injected.";

@Inject
public void setString(@Named("s") String s) {
    this.string = s;
}

(利用 JSR-330 注释)对于传入“s”的字符串值非常有用。我们希望在使用哪个容器方面尽可能灵活,因此 Picocontainer 也是如此。

正如所写,Picocontainer 默默地忽略了注入。我将如何提示 PicoContainer 注入例如“注入字符串!” 这里?

4

1 回答 1

0

稳定的 pico 2.x 不完全支持 JSR-330(您的特定情况),pico 3.x 会有。无论如何,@named 不是使用 picocontainer 功能的好方法,也不是以 IoC 为中心的应用程序的好设计。如果你使用这些东西,可能你不需要 pico。

于 2013-01-25T07:07:45.583 回答