JAVA框架spring配置(一)

今天,我们说几个spring的配置。

1,scope属性,Bean的作用范围,常用的两个:

        * singleton :默认值,单例的.

        * prototype :多例的.

singleton是单例的,每次创建容器就会创建,以后不会再创建,而prototype是多例的,每次创建对象都会创建。例如:

(User)u1 = ac.getBean("user");

(User)u2 = ac.getBean("user");

如果,scope是singleton,纳闷u1==u2是true,如果scope是prototype那个u1==u2是flase。

默认是单例的。

大家可以自己创建然后试一试

2,init-method初始方法,此属性,会在创建容器的时候,运行类的方法,如init-method="init",在创建的时候就会运行User类中的init()方法。

3,import属性,在spring的配置文件中,我们可能有很多Bean,这时候配置文件会看着很乱,我们可以在别处创建其他xml文件,然后在需要的xml文件中引入,用的就是import属性。

4,最后,我们再说个属性注入set方式,代码:

<bean name="user" class="com.fei.demo1.User" scope="singleton">
<property name="name" value="tom"></property>
<property name="age" value = "18"></property>

这里,property就是属性注入,为我们的name赋值tom

<property name="name" value="tom"></property>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值