当前位置:网站首页>@Import,Conditional和@ImportResourse注解
@Import,Conditional和@ImportResourse注解
2022-07-25 09:26:00 【今天你学习了ma】
@Import
@Import({User.class, DBHelper.class})
@Configuration(proxyBeanMethods = false) //告诉SpringBoot这是一个配置类 == 配置文件
public class MyConfig {
}import将指定类型的类导进去,并且可以自动的给这俩个组件创建无参构造器,和指定类型的对象放在容器
@Conditional
ctrl+h打开注解的继承树,有许多的派生注解

condition翻译就是有条件的,顾名思义就是通过各种条件去组件注入
比如ConditionOnBean,和ConditionOnMissionBean俩个注解是对立的
一个是如果组件中存在某个Bean则注入当前Bean,另外一个就是不存在某个Bean则注入当前Bean
若将注解写再类名上,若容器里面有组件的类中Bean全部装配,反之不装配.
注意:

上情况会先判断注解,因为判断时还未装配到容器,所以类中俩个Bean都装配失败
@ImportResourse
我们在不使用springboot开发项目时,用的都是xml的写法,去注册bean,若我们需要用xml方式在springboot项目上,我只需要添加一个注解在config类上
@ImportResource("classpath:bean.xml")

容器中就含有了这些组件
边栏推荐
猜你喜欢

阿里MQTT物联网平台“云产品流转”实战——两片ESP32通过物联网平台实现远程互操作

车辆属性最近一次入库时间初始化生成sql脚本文件
![[deployment of deep learning model] deploy the deep learning model using tensorflow serving + tornado](/img/62/78abf16bb6c66726c6e394c9fb4f81.png)
[deployment of deep learning model] deploy the deep learning model using tensorflow serving + tornado

TM1637带秒点四位LED显示器模块ARDUINO驱动程序

Introduction to low power consumption and UPF

js利用requestAnimationFrame实时检测当前动画的FPS帧率

无线中继采集仪的常见问题

Fundamentals of C language

小程序企业发放红包功能

Introduction to armv8 architecture
随机推荐
Coredata storage to do list
CCF 201604-2 Tetris
JDBC总结
字符串切片的用法
Eco introduction
工程监测多通道振弦传感器无线采集仪外接数字传感器过程
概率论与数理统计 4 Continuous Random Variables and Probability Distributions(连续随机变量与概率分布)(上篇)
看一个双非二本(0实习)大三学生如何拿到阿里、腾讯的offer
oracle 解析同名xml 问题
T5 paper summary
ROS分布式操作--launch文件启动多个机器上的节点
Swift creates weather app
安装 oh my zsh
Subtotal of rospy odometry sinkhole
无线中继采集仪的常见问题
C函数不加括号的教训
【近万字干货】别让你的简历配不上你的才华——手把手教你制作最适合你的简历
SystemVerilog syntax
MLX90640 红外热成像仪测温模块开发笔记(四)
ESP32连接阿里云MQTT物联网平台