spring 4 的@profile 和 @Conditional的问题 大神 苦苦寻觅你好几天了

Spring有三种配置bean的方式,分别是自动化组件扫描和两种显示配置,分别是基于java的配置和XML配置。
spring 4的条件化bean的声明中
@profile是不是只能用在自动化组件扫描或xml配置中
@Conditional是不是只能用在基于java的配置中啊,就是放在@Bean的下面

@profile在3.2以后的版本支持方法级别和类级别,3.1版本只支持类级别

1.@Conditional注解主要用在以下位置:
2.类级别可以放在注标识有@Component(包含@Configuration)的类上作为一个meta-annotation,组成自定义注解,
方法级别可以放在标识由@Bean的方法上