为什么注射@Resource在容器外工作?

时间:2012-09-14 11:44:18

标签: java web-services dependency-injection code-injection

我正在测试Java SE中的webservices,我发现@Resource确实有效,只是在Container中才是真的吗?还是与CDI?为什么它也适用于SE!?

@WebService
public class Teams {

    @Resource
    private WebServiceContext context;
}

我使用Endpoint.publish("http://localhost:9876/teams", new Teams());

发布

1 个答案:

答案 0 :(得分:0)

不正确。 Container将在任何EJB组件上注入资源实例。

http://docs.oracle.com/javaee/5/api/javax/annotation/Resource.html