admin管理员组

文章数量:1599532

 

 Condition注解用于选择性加载Bean时候使用(相当于条件判断)

1.创建一个Bean,这里创建了一个User

2.写User的配置类UserConfig

import com.example.demo.condition.ClassCondition;
import com.example.demo.domain.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;


@Configuration //用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法
public class UserConfig {

    @Bean //放在方法上则为产生一个Bean,主要用在Configration注释上
    @Conditional(ClassCondition.class) //选择性加载类注解,需实现ClassCondition类
    public User user(){
        return new User();
    }

}

3.编写ClassCondition类,实现Condition接口

Condition接口里matches方法返回的布尔值决定选择是否做某事

import org.springframewo

本文标签: 注解condition