基于springioc bean 的几个属性介绍
1.lazy-init="false"
默认值为false,指的是bean的创建时机的spring容器一启动就会加载这些类.有点是及时发现bean的相关错误,因为spring容器启动,bean也都会创建完毕,如果bean有什么差错都会报出,缺点就是如果bean对象的开销较大,那会提前占用内存.
如果设置为true,则等到spring容器去获取该bean的对象时才会创建.优缺点与false相反
2.scope="singleton"
默认值就是singleton,指的是spring容器中的bean对象默认是单例的,此时因注意线程安全的问题,避免属性的共享
如果设置为prototype,则表示为多例的,此时无论lazy-init无效,都将会是懒加载。
3.init-method=""
在执行该bean的构造函数之后,调用该bean的特定方法之前调用
4.destory-method=""
在spring容器关闭或销毁时调用(仅限单例模式)
以上这篇基于springioc bean 的几个属性介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Maven打包没有指定主类问题(xxx.jar中没有主清单属性)
这篇文章主要介绍了Maven打包没有指定主类问题(xxx.jar中没有主清单属性),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-04-04
Spring中@RequestParam、@RequestBody和@PathVariable的用法详解
这篇文章主要介绍了Spring中@RequestParam、@RequestBody和@PathVariable的用法详解,后端使用集合来接受参数,灵活性较好,如果url中没有对参数赋key值,后端在接收时,会根据参数值的类型附,赋一个初始key,需要的朋友可以参考下2024-01-01
基于Pinpoint对SpringCloud微服务项目实现全链路监控的问题
这篇文章主要介绍了基于Pinpoint对SpringCloud微服务项目实现全链路监控的问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-02-02


最新评论