Web services CXF和Spring@可配置问题

Web services CXF和Spring@可配置问题,web-services,spring,cxf,configurable,Web Services,Spring,Cxf,Configurable,我目前面临的问题是将CXF web服务与Spring@Configurable注释混合使用 一方面,我让我的CXF web服务完全工作并配置如下: <import resource="classpath:some-other-context.xml" /> <jaxws:server id="Init" serviceClass="package.to.my.ServiceInterface" address="/"> &

我目前面临的问题是将CXF web服务与Spring@Configurable注释混合使用

一方面,我让我的CXF web服务完全工作并配置如下:

<import resource="classpath:some-other-context.xml" />

<jaxws:server id="Init"
        serviceClass="package.to.my.ServiceInterface"
        address="/">
        <jaxws:serviceBean>
            <bean class="package.to.my.BADematInitImpl">
            </bean>
        </jaxws:serviceBean>
</jaxws:server>

<context:spring-configured />
但是,当我尝试在我的服务中创建MyConfigurable bean的新实例时,由于空值假定为自动连接的a、B和C对象,我得到了一个NullPointerException

有什么想法吗?

AOP
加载时间编织工具使用的标记。我假设您没有使用任何AOP,因为在您的问题中没有提到它。第二件事:您不必在
@Autowired
注释中使用
required=true
,因为
true
required
的默认值。我建议您更改代码如下:

将这些元素添加到spring配置文件中:

<context:component-scan base-package="your.pckg.toscan"/>
一切都应该正常。

AOP
加载时编织工具使用的标记。我假设您没有使用任何AOP,因为在您的问题中没有提到它。第二件事:您不必在
@Autowired
注释中使用
required=true
,因为
true
required
的默认值。我建议您更改代码如下:

将这些元素添加到spring配置文件中:

<context:component-scan base-package="your.pckg.toscan"/>

一切正常。

我终于找到了问题所在

我需要将此配置添加到我的第三部分应用程序XML文件中:

<context:load-time-weaver/>
它就像一个符咒


我理解这是因为Spring在某些时候需要有一个实体来管理其AOP部分,以便能够很好地注入依赖项。如果有人有进一步的解释,那会很有趣。

我终于发现了问题所在

我需要将此配置添加到我的第三部分应用程序XML文件中:

<context:load-time-weaver/>
它就像一个符咒


我理解这是因为Spring在某些时候需要有一个实体来管理其AOP部分,以便能够很好地注入依赖项。如果有人有进一步的解释,那会很有趣。

A、B、C bean是否被创建了?您是否使用过或其他任何生成bean的方法?是的,它们是,因为当我以编程方式获取Spring上下文时,我可以看到它们。是否创建了A、B、C bean?您是否使用了或其他任何生成bean的方法?是的,它们是,因为当我通过编程获得Spring上下文时,我可以看到它们。嗨,Paulius,谢谢您的回答。我已经设置了您上面提到的XML配置,将MyConfigurable类的注释从\@Configurable更改为\@Component并没有起到作用。嗨,Paulius,谢谢您的回答。我已经设置了上面提到的XML配置,而将MyConfigurable类的注释从\@Configurable更改为\@Component并没有起到作用。
<context:load-time-weaver/>
-javaagent:"path\to\my\spring-agent.jar"