Spring Annotation IOC,DI

一、概述

        Spring除了默认的使用xml配置文件的方式实现配置之外,也支持使用注解方式实现配置,这种方式效率更高,配置信息清晰,修改更方便,推荐使用。

二、Spring注解方式实现IOC

2.1 开启包扫描


2.2 使用注解注册bean


2.3 使用

一般Spring 帮我们生成的ID,遵循驼峰命名法。正常把类名首字母小写。 参考下图person

但是如果类名的第二个字母大写,则生成的ID和类名一直,参考NBA

也可以自定义ID  @Compnent(“DogW”)

三、Spring注解方式实现DI

3.1 在配置文件中开启注解实现DI


3.2 使用注解注入

a 非集合类型

    @Value(“abc”)

b 从properties文件中获取

     b.1 

    

    b.2  @Value("${name}")

c 集合类型(也很复杂不常用)

    先在xml中配置,然后使用 @Value("#{@heroJobs}")

    详情,参考文章尾部给出的代码

d 自定义类型数据(常用,重要)

        也很简单,自动装配即可。

        @Autowired

        private Dog dog;

        @Autowired

        @Qualifier("cat") //指定ID去装配

        private Cat cat;


完整代码下载

        https://github.com/hailindai/SpringSample

你可能感兴趣的:(Spring Annotation IOC,DI)