是的,可以,但是
getexenabled()方法应该是静态的。
喜欢:
@SpringBootApplicationpublic class So44456388Application { public static void main(String[] args) { SpringApplication.run(So44456388Application.class, args); } public static class evaluator { public static boolean getexenabled() { //your logic here return true ; } } @Component @ConditionalOnexpression("#{T(com.stackoverflow.so44456388.So44456388Application$evaluator).getexenabled()}") public static class RichBean { @PostConstruct private void init() { System.out.println("RichBean"); } }}


