先看一个最简单的例子,



@Configuration戴表AppConfig是一个java配置文件,SPring容器会根据它来生成Ioc容器去装配bean,@Bean代表将initUser方法返回的pojo装配到Ioc容器中,而其属性name定义这个bean的名称,如果没有配置它,则将方法名称initUser作为Bean的名称保存到容器中。
如果一个个的Bean使用注解@Bean注入到容器中,那将是一件很麻烦的事儿,Spring允许我们进行扫描装配bean到容器中。对于扫描装配而言使用的注解是@Component和@ComponentScan @Component标明哪个类被扫描进容器中,@ComponentScan标明采取何种策略去装配Bean。
这里我们首先把代码User.java移到包com.example.demo.config内,然后对其
进行修改,如代码清单3-5所示。
package com.example.demo.config;
@Component (“user”)
public class User