【spring】bean管理

【spring】bean管理【spring】bean管理

大家好,又见面了,我是你们的朋友全栈君。

      spring的IoC就是把创建对象的过程交给容器去创建,所以bean管理就是很重要的一部分。

一.bean实例化的方式

1.使用类的无参构造函数创建

<bean id="user" class="cn.dmsd.ioc.User"/>

2.使用静态工厂创建

<bean id="bean1" class="cn.dmsd.bean.Bean1Factory" factory-method="getStaticBean"/>

3.使用实例工厂创建                                                                                                                                       

<bean id="bean2Factory" class="cn.dmsd.bean.Bean2Factory"/>
<bean id="bean2" factory-bean="bean2Factory" factory-method="getBean"/>

二.bean标签的常用属性

1.id

id属性就是给这个类起的名字,它不能包含特殊符号,我们在代码中可以根据id值得到配置对象。

2.class

class属性是创建对象所在类的全路径。

3.name

name属性和id一样,也是给类起的名字,但是它可以包含特殊符号,而且适用于structs1。

4.scope

scope属性声明的bean的作用范围,它有5个可以选择的值,分别代表不同的作用范围。

singleton:默认值,创建出的对象是单例的。

prototype:创建的对象是多例的。

request:在web项目中,把spring创建的bean对象放到request域中。

session:在web项目中,把spring创建的bean对象放到session域中。

globalSession:在web项目中,把spring创建的globalSession对象放到session域中。如果没有porlet环境,globalSession相当于session。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105637.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月25日 上午11:00
下一篇 2022年4月25日 上午11:00


相关推荐

  • 中石化面试题java,中石化面试经验

    中石化面试题java,中石化面试经验面试过程:应聘途径:社会招聘面试内容:1对1面试面试难度:简单面试感觉:一般面试官提的问题:到了面试那里,像上次那样在会议室等着。大概有四、五十人左右吧,分成了几组人,第一组人先去做性格测评,说要八十分钟左右,其他人在等,说那些领导在开会,商议面试的事宜。领导开会开到十一点半才出来,宣讲一下相关内容,结果把一些还没做完测试的人拉了下来。宣讲完,那些做完测试的人就先去面试,因为估计不到什么时候才面完…

    2022年10月15日
    4
  • matlab之griddata函数

    matlab之griddata函数griddata函数

    2022年5月25日
    255
  • Request对象获取数据「建议收藏」

    Request对象获取数据「建议收藏」Request(.NET中的内置对象)总结了对对象中集合的理解,以及向集合中存取数据的规则

    2022年6月12日
    43
  • autocad型源代码_autocad 二次开发的一些源码实例

    autocad型源代码_autocad 二次开发的一些源码实例autocad 二次开发的一些源码实例发布时间 2009 04 10 浏览 一 齿轮轮齿渐开渐开线 defunc gear setqp0 getpoint 输入齿轮中心 p0 m getreal 输入齿轮模数 M z getint 输入齿轮齿数 Z ha1c0 25a pi9 ra z haha m 2 rf z

    2026年3月17日
    2
  • 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]

    小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21[通俗易懂]1声明由于本人也是小白,只是将所能查询到的资料进行汇总,水平有限,只能代表个人的理解,但所写文章也从小白视角出发,对小白友好,如果帮助到你,记得点赞收藏不迷路。如果文章有错误,请不吝赐教;待我查询后一定改正,这样你我教学相长,岂不美哉,当然有些错误待我多时之后也可能自己发现,到时候自己回来改正,不过有的可能遗忘,所以能提醒我最好,哈哈,谢谢。2概述首先dsp2812是32位的定点dsp。单片机中的32位是指cpu处理的数据的宽度,即参与运算的寄存器的数据长度。…

    2022年5月1日
    41
  • java inputstream和outputstream_java input

    java inputstream和outputstream_java input原文地址:http://www.zgljl2012.com/javaji-chu-inputstream-inputstreamreaderhe-bufferedreader/在Java中,上述三个类经常用于处理数据流,下面介绍一下三个类的不同之处以及各自的用法。InputStream:是所有字节输入流的超类,一般使用它的子类:FileInputStream等,它能输出字节流;…

    2026年4月14日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号