栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring 的IOC和DI

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring 的IOC和DI

文章目录
    • bean的装配方式
      • 1.基于xml的装配
      • 2.基于注解的装配
      • 3.自动装配
    • bean元素常用属性及其子元素

bean的装配方式 1.基于xml的装配

需要满足2个基本条件

1.bean类必须提供一个默认的无参构造方法
2.bean类必须为需要注入的属性提供对应的setter方法

2.基于注解的装配

常见注解如下:

1.@Component:
表示一个组件(bean),可以作用在任何层次。使用时标注到对应类上就可以了。

2.@Repository:
用于数据访问层(DAO层),其功能与@Component相似。

3.@Controller作用在控制层。

4.@Autowired:
用于对bean的属性变量、属性的setter方法及构造方法进行标注。配合对应的注解处理器完成bean的自动配置工作。默认按照bean的类型进行装配。

5.@Resource:其作用与@Autowired相似。区别在于:@Resource默认按照bean的实例名称进行装配。它有2个重要属性:1.name和type。后面为按照bean的类型进行装配

6.@Qualifier:与@Autowired注解配合使用。会将默认按照bean类型装配修改为按bean的实例名称装配。bean的实例名称由@Qualifier指定。

虽然使用注解装配了,不需要配置元素了,但是仍然需要在xml文件中指定bean。解决办法:只要在xml配置文件中使用包扫描器就可以解决了。如下:


        


        
    
3.自动装配

bean元素的autowire的属性值说明

bean元素常用属性及其子元素


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/307196.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号