写在前面,这部分是关于spring的内容,有些东西听过好几遍,但是理解程度还是有限,尤其是偏理论的东西。就需要多听几次,多用几次,注解,什么时候该用哪个,熟能生巧。
bean加载方式三
希望去掉配置文件,直接写个类代表配置文件。
step1 新建一个类SpringConfig
@Configuration //如果不用于被扫描可以省略
@ComponentScan({"com.itheima.bean","com.itheima.config"})
public class SpringConfig{
}
step2 启动类使用Annota…
public class App3 {
public static void main(String[] args) {
ApplicationContext ctx=new AnnotationConfigApplicationContext(SpringConfig3.class);
String[] beanDefinitionNames = ctx.getBeanDefinitionNames();
for(String name:beanDefinitionNames){
System.out.println(name);
}
}
}
extra 第三方引用
@Component
@Configuration
public class DbConfig{
@Bean
public DruidDataSource dataSource(){
DruidDataSource ds=new DruidDataSource();
return ds;
}
}