spring Bean的基本配置


一、Bean的命名
1、bean 的名字即id 必须是唯一的
2、必须已字母开头,可以使用特殊字符,不可以使用逗号 空格。
3、bean的名字 可以用id 也可以用name
< bean id = "car" class = "com.model.Car" ></bean>

< bean  name= "car" class = "com.model.Car" ></bean>
都可以通过getBean("id 或者name ");获得对象;
4、id 不允许出现重复的,必须唯一。但是name是可以重复的。如果重复,getBean(“name”) 获取的是最后声明的Bean ,前面的被覆盖了。
5、尽量使用id 来命名,避免重复覆盖。
6、匿名bean。 如果id 和name都没有指定
如:
< bean  class = "com.model.Car" ></bean>
spring自动将全限类名作为bean的名称
getBean(" com.model.Car ")
如果出现多个相同的匿名bean
< bean  class = "com.model.Car" ></bean>
< bean  class = "com.model.Car" ></bean>
< bean  class = "com.model.Car" ></bean>
第一个Bean 通过 getBean(" com.model.Car #1 ")
第二个Bean:
getBean(" com.model.Car #2 ")
以此类推
(一般在通过内部Bean为外部bean注入值时使用)。



二、装配一个Bean
1、spring容器中的一个Bean (对象)就是对应一个<bean>标签。id 是Bean的名称
2、容器通过getBean(“bean标签的id”) 获取对应的对象
3、class 对应的是Bean的类。

    < bean id = "car" class = "com.model.Car" >
           < property name = "price" >< value > 123 </ value ></ property > <!-- 放入的值要和类里的类型一致  -->
           < property name = "brand" >< value > 123 </ value ></ property > <!-- 字符串类型的属性赋值的时候比较灵活,传入的都会被当成字符串 -->
        </ bean >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值