通过profile,我们可以获得不同的profile,我们可以获得不同的Bean。Spring4提供了一个更通用的基于条件的Bean的创建,即使用@Condition注解。
@Condition根据满足某一个特定条件创建一个特定的Bean。
比如说,当某一个jar包在一个类路径下的时候,自动配置一个或多个Bean;或者只有某个Bean被创建才会创建另外一个Bean。
总的来说,就是根据特定条件来控制Bean的创建行为,这样我们可以利用这个特性来进行一些自动的配置。
[url]http://blog.csdn.net/qq_26525215/article/details/53510156[/url]
[size=medium][color=red][b]spring @profile注解的使用[/b][/color][/size]
[color=black][b]profile激活[/b][/color]
虽然我们已经配置好了profile,但是如何激活相应的环境呢。这里我们需要两个属性[color=red][b]spring.profile.active[/b][/color]以及[color=red][b]spring.profile.default[/b][/color]
如果[color=red][b]spring.profile.active[/b][/color]被赋值了,则[color=red][b]spring.profile.default[/b][/color]就不会起作用,如果[color=red][b]spring.profie.active[/b][/color]没有赋值,则使用默认的[color=red][b]spring.profile.default[/b][/color]设置的值。当然,如果两者都没有设置的话,则只会创建那些定义在相应的profile中的bean
[color=black][b]设置这两个属性的方式有很多[/b][/color]
作为DispactcherServlet的初始化参数
作为Web应用上下文参数
作为JNDI条目
作为环境变量
作为JVM的系统属性
[url]http://blog.csdn.net/wild46cat/article/details/71189858[/url]
[size=medium][color=red][b]Spring @Lazy[/b][/color][/size]
[url]https://www.cnblogs.com/ClassNotFoundException/p/6928205.html[/url]
[size=large][color=green][b]springboot根据不同的条件创建bean,动态创建bean,@Conditional注解使用[/b][/color][/size]
[url]https://blog.csdn.net/tianyaleixiaowu/article/details/78201587[/url]
@Condition根据满足某一个特定条件创建一个特定的Bean。
比如说,当某一个jar包在一个类路径下的时候,自动配置一个或多个Bean;或者只有某个Bean被创建才会创建另外一个Bean。
总的来说,就是根据特定条件来控制Bean的创建行为,这样我们可以利用这个特性来进行一些自动的配置。
[url]http://blog.csdn.net/qq_26525215/article/details/53510156[/url]
[size=medium][color=red][b]spring @profile注解的使用[/b][/color][/size]
[color=black][b]profile激活[/b][/color]
虽然我们已经配置好了profile,但是如何激活相应的环境呢。这里我们需要两个属性[color=red][b]spring.profile.active[/b][/color]以及[color=red][b]spring.profile.default[/b][/color]
如果[color=red][b]spring.profile.active[/b][/color]被赋值了,则[color=red][b]spring.profile.default[/b][/color]就不会起作用,如果[color=red][b]spring.profie.active[/b][/color]没有赋值,则使用默认的[color=red][b]spring.profile.default[/b][/color]设置的值。当然,如果两者都没有设置的话,则只会创建那些定义在相应的profile中的bean
[color=black][b]设置这两个属性的方式有很多[/b][/color]
作为DispactcherServlet的初始化参数
作为Web应用上下文参数
作为JNDI条目
作为环境变量
作为JVM的系统属性
[url]http://blog.csdn.net/wild46cat/article/details/71189858[/url]
[size=medium][color=red][b]Spring @Lazy[/b][/color][/size]
[url]https://www.cnblogs.com/ClassNotFoundException/p/6928205.html[/url]
[size=large][color=green][b]springboot根据不同的条件创建bean,动态创建bean,@Conditional注解使用[/b][/color][/size]
[url]https://blog.csdn.net/tianyaleixiaowu/article/details/78201587[/url]