java web 开发,使用ssh框架,spring配置文件里面配置了一些bean,spring容器会实例化这些bean,
我知道spring框架里有一个方法可以读取spring的配置文件,从而实例化所有配置的bean,我的疑问是谁,且什么时间,来调用spring框架中这个方法?。(我猜测是t...
我知道spring框架里有一个方法可以读取spring的配置文件,从而实例化所有配置的bean,我的疑问是谁,且什么时间,来调用spring框架中这个方法?。(我猜测是tomcat来调用spring框架中这个方法),有哪位大神知道的,给小弟解释下,不甚感激!
展开
3个回答
展开全部
有2种方式的实例化 都是通过Spring 容器调用id 来实例化的。不是楼主说的tomcat调用spring,而是在一个类get时候调用
比如在一个类里调用了
如果你在配置文件 类型选了non-singleton 使用new 关键字创建bean 实例,一旦创建成功,容器不再跟踪实例,也不会维护bean 实例的状态。
而用singleton类型时候 ,整个Spring 容器里只有一个共享实例存在,程序每次请求该id 的bean 时, Spring 都会返回该bean 的共享实例。该容器负责跟踪单态bean 实例的状态,维护bean 实例的生命周期。
希望对你有所帮助
比如在一个类里调用了
如果你在配置文件 类型选了non-singleton 使用new 关键字创建bean 实例,一旦创建成功,容器不再跟踪实例,也不会维护bean 实例的状态。
而用singleton类型时候 ,整个Spring 容器里只有一个共享实例存在,程序每次请求该id 的bean 时, Spring 都会返回该bean 的共享实例。该容器负责跟踪单态bean 实例的状态,维护bean 实例的生命周期。
希望对你有所帮助
展开全部
1 Spring 的优势:IOC AOP DI
控制反转 切面编程 依赖注入
将被调用者依赖注入到调用者里面 ,将控制权转交给spring来管理
spring 配置哪个类要调用哪个类 或者方法 ,需要时配置
2 你去看看spring框架去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
监听器:org.springframework.web.context.ContextLoaderListener
在服务器启动时会加载这个监听器,然后由这个监听器初始化spring容器
在服务器启动时会加载这个监听器,然后由这个监听器初始化spring容器
追问
也就是说spring的配置文件是由这个监听器读取的了?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询