基于注解实现Bena管理

基于注解实现bean管理

> 使用注解的目的:简化xml配置
创建对象
- 创建对象的四个注解
    - @Component
    - @Service
    - @Controller
    - @Repository
- 步骤
    1. 注解需要引入 AOP 依赖
    2. 开启组件扫描
    3. 添加注解,创建对象
    4. 加载bean文件夹,用ApplicationContext获取对象
基于注解方式实现属性注入
- @Autowired:根据属性类型进行自动装配
              不需要给属性添加set方法
              如果有多个实现类,则Spring不知道该注入那个对象,需要使用Qualifier注解,进行根据属性名称的注入方式
- @Qualifier:根据属性名称进行注入
              需要和@Autowired注解一起使用
- @Resource:可以根据类型注入,可以根据名称注入
- @Value:注入普通类型属性
纯注解开发
- 开启组件扫描也不能用xml配置文件
- 创建配置类,替代xml配置文件
    //配置类,替代xml配置文件
    @Configuration
    @ComponentScan(basePackages = {"demo2"})
    public class Config {

    }
    
    //获取IOC创建的对象
    ApplicationContext context = new AnnotationConfigApplicationContext(Config.class);
    UserService userService = context.getBean("userService",UserService.class);

仓库地址:https://gitee.com/liuqi66/spring-demos,
基于注解的Bean管理详见demo2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值