Spring bean没有注入Jboss

时间:2012-07-31 20:39:50

标签: spring

我正在使用JbossRestEasy因此我在web.xml中使用了resteasy上下文加载器监听器来加载spring bean

<listener>
   <listener-class>org.jboss.resteasy.plugins.spring.SpringContextLoaderListener
   </listener-class>
</listener>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>

在spring配置文件中

<bean id="myBean" class="com.sample.MyBean">
    <property name="name" value="XYZ"/>
</bean>


public class Mybean{

    private String name;


    public void setName(String name) {
        this.name = name;
    }

    public void printName(){
        System.out.println("Name is -->" +name);
    }
}

如果我在测试用例中专门加载bean,一切正常。但如果我在jboss中部署它,bean就不会被注入。但是,我可以看到sprin配置在服务器启动时被加载

12:43:40,626 INFO  [STDOUT] 12:43:40,626 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions from ServletContext resource [/WEB-INF/classes/applicationContext.xml]
12:43:40,829 INFO  [STDOUT] 12:43:40,829 INFO  [DefaultListableBeanFactory] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory

这非常简单明了但不知道我的配置是否有问题。我正在使用Spring的3.0.5.RELEASE版本。

0 个答案:

没有答案