自动装配
首先 定义一个接口
public interface cd{
void play();
}
下面是实现类
@Component
public cdimpl implementd cd{
private string article = "666";
public void play(){
sout(article);
}
}
可以利用@ComponentScan注解启动扫描注解
@ComponentScan
public class cdConfig{
}
这个类和cdimpl在同一个包下面,通过@ComponetScan能够扫描到cdimpl类从而创建他
@ComponentScan相当于xml配置里的<context:component-scan>
可以通过@Component("6666")或者@Named("66")给bean重命名id
@ComponentScan(basePackages={"666","677}) 可以指定包名进行扫描
@ComponentScan(basePackageClasses={a.class,b.class}) 可以指定类或接口进行扫描
在这是自动注入的@Autowired时候 可以设置(required = false)
@Inject也是注入的注解 二者有一些细微差距