这是教程引用它引用的部分
@ComponentScan注释告诉Spring以递归方式搜索hello包及其子节点,直接或间接使用Spring的@Component注释标记类。
http://spring.io/guides/gs/rest-service/#_make_the_application_executable
我不想让我的服务成为一个应用程序,相反,我想将它作为WAR部署在JBoss中。
如何让Spring在没有@ComponentScan的情况下找到你的Controller
答案 0 :(得分:2)
让我们从最直接的问题开始。
1)如何让Spring在没有@ComponentScan
您可以通过在spring配置xml
中明确命名它们来实例化Controller bean<bean id="myBean" class="com.example.MyBean">...</bean>
2)我不想让我的服务成为一个应用程序,相反,我想将它作为WAR部署在JBoss中。
一个普通的Spring Web应用程序是一个普通的WAR文件,它可以像Servlet容器中的所有其他(基于Servlet的)war文件一样部署,甚至可以部署到JBoss。
我认为你对术语应用程序感到困惑,但我认为Spring,JBoss和你的意思是不同的应用程序
要点是:组件扫描是一种查找和实例化Spring Beans(在Spring容器中维护的Java对象)的方法,但这与“我不想让我的相反,我希望将它作为WAR部署在JBoss中。“