命名空间-装配注入注解_Allione_新浪博客

1、命名空间:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xmlns:jaxws="http://cxf.apache.org/jaxws"                          xmlns:context="http://www.springframework.org/schema/context"                   作用: 在XML中,元素名称是有开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突,命名空间和java中的包类似,不同的包下相同的类,在引入类时前面加上包名即可避免同名类的冲突。
2、@Repository注解:用于标注数据访问组件,即DAO组件                 
     @Service注解:用于标注业务层组件                             
     @Controller注解:用于标注控制层组件(如struts中的action)                                @Component注解:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
装配注解:
   @Autowire注解:默认 byType 自动注入,默认情况下要求依赖对象必须存在
     1)如果允许依赖对象为null,需设置required属性为false,  即  @Autowire(required=false) 
     2)如果使用按照名称(by-name)装配,需结合@Qualifier注解使用,即,
          @Autowire
          @Qualifier("beanName")
@Resource 注解: 默认按 byName 自动注入,等同于上面两行注解
3、 IOC与DI区别                                                                                                                
      IOC:控制反转,把对象创建交给spring进行配置;                                                         
      DI:依赖注入,向类里面的属性中设置值。                                                                     
     依赖注入DI不能单独存在,需要在IOC的基础上完成操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值