山东大学 暑期实训 云主机服务比价与预测系统(十二)Spring boot原理 自动配置2
@import注释
@import引入的四种用法
1.导入Bean
2.导入配置类
3.导入importSeletor实现类,用于加载配置文件中的类
4.导入importBeanDefinitionRegistrar实现类
1.导入Bean
@import(User.class)
//使用
User user =context.getBean( User.class );
System.out.println(user);
2.导入配置类(与1类似)
@import(UserConfig.class)
//使用
User user =context.getBean( User.class );
System.out.println(user);
3.导入importSeletor实现类
@import(myimportSeletor.class)
//使用
User user =context.getBean( User.class );
System.out.println(user);
在myimportSeletor.class中设置方法return 返回User类
4.导入importBeanDefinitionRegistrar实现类
创建importBeanDefinitionRegistrar类,并在其中实现相应的方法
@import({importBeanDefinitionRegistrar.class})
//使用
User user =context.getBean( User.class );
System.out.println(user);