如何在春季启动期间加载班级,我是新来的春季
答
使用Spring时,以下是常见的使用场景。
如果您要构建的网络应用程序,您的一些配置添加到web.xml
,例如(example for Spring 3):
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/dispatcher-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这可以确保文件/WEB-INF/spring/dispatcher-config.xml
在Spring应用程序上下文时,Web应用可以加载加载由容器(如Tomcat)。在这种情况下,您的应用程序可能包含某种类型的控制器(处理请求的类),并且这些控制器可以在春季进行设置,以便从应用程序上下文中注入依赖关系。
如果您正在构建独立应用程序,则需要像往常一样使用main
方法启动它。要加载Spring应用程序上下文,您需要这样做:
ApplicationContext context = new ClassPathXmlApplicationContext("path/to/applicationContext.xml");
MyApplication app = (MyApplication)context.getBean("myApp");
app.doSomething();
这会从类路径加载应用程序上下文。
问题不明确 –