`

谈谈spring的scope

阅读更多

scope简单的说:作用域、生命周期:抛开request,session,globalsession不谈,先说说singleton和prototype。

singleton是默认的作用域,作用域为singleton的Bean在Spring初始化上下文期间就已经初始化,并且全局唯一

作用域为prototype的Bean在Spring初始化上下文期间不进行初始化,只有在getBean()方法被调用时才进行初始化,每调用一次getBean()方法,就生成一个新的Bean实例

生命周期:一般来讲,如果作用域为默认,除非设置了属性lazy-init="true",一个Bean的实例化是在Spring上下文初始化时进行。

init-mothed属性用于指定Bean初始化时执行的初始化方法,destroy-method用于指定Spring上下文关闭时,单一实例的Bean执行销毁方法。

0
1
分享到:
评论

相关推荐

    Spring 项目常用pom文件的依赖

    例如,在上面的pom 文件中,我们可以看到 dependenceManagement 中有一个依赖关系,groupId 是 org.springframework,artifactId 是 spring-framework-bom,version 是 ${spring.version},type 是 pom,scope 是 ...

    Java面试框架高频问题2019

    **问题一:谈谈你对Spring IOC和DI的理解,它们有什么区别?** - **IOC(Inversion of Control,控制反转)**: 是一种设计思想,用来降低代码之间的耦合度。在Spring框架中,通过依赖注入的方式实现了IOC。也就是说...

    SSH面试题

    - 如果使用Spring框架,可以通过将Action的scope设置为`prototype`,使每次请求都能创建一个新的Action实例。 - **Struts 2**: 线程安全。Struts 2中的Action为每个HTTP请求创建一个新实例,因此每个请求之间不会...

    Java框架面试题总结

    谈谈Spring事务的理解** Spring提供了强大的事务管理功能,可以使用声明式事务简化事务的处理,同时支持编程式事务管理,提供更灵活的控制。 **12. 编程式事务和声明式事务如何选择?** - **声明式事务**:适用...

    JAVA笔试题

    谈谈你对MVC的认识。 - **Spring MVC**: 基于Spring框架的MVC实现,提供了灵活的配置方式,易于与其他Spring组件集成。 - **Struts 2**: Apache Struts的第二代产品,提供了一个丰富的插件系统,可以轻松实现复杂的...

    J2EE面试题

    2:请结合轻量级框架Struts,Spring和重量级框架EJB谈谈轻量级架构和重量级架构的区别? 3:说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法 4:如何给weblogic指定大小的内存?如何设定的...

Global site tag (gtag.js) - Google Analytics