Spring高级话题-条件注解-@Condition
程序员文章站
2022-03-24 09:13:46
...
通过profile,我们可以获得不同的profile,我们可以获得不同的Bean。Spring4提供了一个更通用的基于条件的Bean的创建,即使用@Condition注解。
@Condition根据满足某一个特定条件创建一个特定的Bean。
比如说,当某一个jar包在一个类路径下的时候,自动配置一个或多个Bean;或者只有某个Bean被创建才会创建另外一个Bean。
总的来说,就是根据特定条件来控制Bean的创建行为,这样我们可以利用这个特性来进行一些自动的配置。
http://blog.csdn.net/qq_26525215/article/details/53510156
spring @profile注解的使用
profile激活
虽然我们已经配置好了profile,但是如何激活相应的环境呢。这里我们需要两个属性spring.profile.active以及spring.profile.default
如果spring.profile.active被赋值了,则spring.profile.default就不会起作用,如果spring.profie.active没有赋值,则使用默认的spring.profile.default设置的值。当然,如果两者都没有设置的话,则只会创建那些定义在相应的profile中的bean
设置这两个属性的方式有很多
作为DispactcherServlet的初始化参数
作为Web应用上下文参数
作为JNDI条目
作为环境变量
作为JVM的系统属性
http://blog.csdn.net/wild46cat/article/details/71189858
Spring @Lazy
https://www.cnblogs.com/ClassNotFoundException/p/6928205.html
springboot根据不同的条件创建bean,动态创建bean,@Conditional注解使用
https://blog.csdn.net/tianyaleixiaowu/article/details/78201587
@Condition根据满足某一个特定条件创建一个特定的Bean。
比如说,当某一个jar包在一个类路径下的时候,自动配置一个或多个Bean;或者只有某个Bean被创建才会创建另外一个Bean。
总的来说,就是根据特定条件来控制Bean的创建行为,这样我们可以利用这个特性来进行一些自动的配置。
http://blog.csdn.net/qq_26525215/article/details/53510156
spring @profile注解的使用
profile激活
虽然我们已经配置好了profile,但是如何激活相应的环境呢。这里我们需要两个属性spring.profile.active以及spring.profile.default
如果spring.profile.active被赋值了,则spring.profile.default就不会起作用,如果spring.profie.active没有赋值,则使用默认的spring.profile.default设置的值。当然,如果两者都没有设置的话,则只会创建那些定义在相应的profile中的bean
设置这两个属性的方式有很多
作为DispactcherServlet的初始化参数
作为Web应用上下文参数
作为JNDI条目
作为环境变量
作为JVM的系统属性
http://blog.csdn.net/wild46cat/article/details/71189858
Spring @Lazy
https://www.cnblogs.com/ClassNotFoundException/p/6928205.html
springboot根据不同的条件创建bean,动态创建bean,@Conditional注解使用
https://blog.csdn.net/tianyaleixiaowu/article/details/78201587
上一篇: Redis基础之String类型
下一篇: 浅谈命令查询职责分离(CQRS)模式
推荐阅读
-
线程高级篇-Lock锁和Condition条件
-
Spring高级装配,Profile的使用,条件化Bean,解决歧义性
-
spring纯注解开发-高级注解
-
Spring注解开发——7、组件注册[email protected]按照条件注册bean
-
高级话题—Exception Handling in Spring MVC
-
高级话题—Exception Handling in Spring MVC
-
线程高级篇-Lock锁和Condition条件
-
Spring高级装配,Profile的使用,条件化Bean,解决歧义性
-
Spring高级话题-条件注解-@Condition
-
线程高级篇-Lock锁和Condition条件