时间:2021-05-19
Spring 加载方式
对于可执行文件方式,我们一般的加载Spring 配置的方式是
ClassPathXmlApplicationContext
从spring 3.0开始,开始使用注解的方式来进行spring 配置的注册
demoService是定义的一个Service的名称,xml配置的方式也是可以设定好是否采用注解的方式进行扫描,如1中的
<context:annotation-config/>demoService 很简单,如下的方式
@Service(value = "demoService")public class DemoService { public String hello() { return "hello world"; }}Web应用的初始化
web.xml 配置方式
利用spring 自带的Servlet 进行初始注册
利用 Listener进行注册 ,像Spring+structs,就是以这种方式来初始化上下文内容的
<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>注解的方式
也是利用Servlet的方式来配置初始化参数,不过这次里要用基于注解的类AnnotationConfigWebApplicationContext,同时要注册Servlet
@Override public void onStartup(ServletContext servletContext) throws ServletException { ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher", DispatcherServlet.class); dispatcher.setInitParameter("contextConfigLocation", getClass().getName()); dispatcher.setInitParameter("contextClass", AnnotationConfigWebApplicationContext.class.getName()); dispatcher.addMapping("/*"); dispatcher.setLoadOnStartup(1); }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
自动装配是Spring满足Bean依赖的一种方式;Spring会在context中自动寻找,并自动给bean装配属性;在Spring中有三种装配的方式:在xml
一、通过context:property-placeholder标签实现配置文件加载1、用法示例:在spring.xml配置文件中添加标签复制代码代码如下:2、
现象创建一个maven工程,引入spring-context包。org.springframeworkspring-context5.0.8.RELEASE此时
前言本文主要给大家介绍了关于Spring启动时Context加载的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。测试源码下载test
spring项目跑起来,只需要spring-context这1个依赖项就行,参考下面:一、pom.xml