-
2.1容器功能-组件添加
- 添加组件:
- 创建一个类,使用@Configuration(proxyBeanMethods = true)注解,则表示该类为一个配置类(该配置类本身也是一个组件);
- 配置模式:
- full:proxyBeanMethods = true 单例模式,每次springboot都会首先到容器中扫描,配置类的组件之间需要依赖关系;
- lite:proxyBeanMethods = false 多例模式,springboot不会到容器中扫描,项目启动速度快,配置类的组件之间不需要依赖关系;
- 在方法上添加@Bean("beanId别名")表示该方法为一个组件;
- 方法返回值类型:组件(bean)类型;
- 方法返回值:代表该组件的一个实例;
- 方法名:组件的名称或者使用@Bean("beanId别名")也可以;
- @Bean→表示为一个组件,@Component→相当与<bean id = "" class = "" />,@Controller→controller,@Service→service,@Repository→dao,@ComponentScan("com.nbg.boot")→自动扫描组件
- @Import(class)导入组件
- @Conditional条件装配:满足conditional条件则进行组件注入;
- @ImportResource(" bean.xml"):导入资源,将配置文件中的组件添加到配置文件中;
- 配置绑定
- 方式一:@Component + @ConfigurationProperties(prefix = "____")
- @Component:将该类添加到容器中
- @ConfigurationProperties():将数据从配置文件中取出,装载到组件上
- 方式二:@EnableConfigurationProperties(Person.class)
- 开启Person类的装配绑定功能,自动注册到容器中
-
相关阅读:
《网络攻防》实验八:Web基础
《网络攻防》实验七:网络欺诈技术防范
《网络攻防》实验六:信息搜集与漏洞扫描
《网络攻防》实验五:MSF基础应用
《网络攻防》实验四:恶意代码分析
《网络攻防》实验三:免杀原理与实践
《网络攻防》实验二:后门原理与实践
20145213《网络对抗》逆向及Bof基础
《课程设计》——cupp的使用
《课程设计》——foremost的使用
-
原文地址:https://www.cnblogs.com/NBG-SDL/p/14204181.html
Copyright © 2020-2023
润新知