Spring Boot 如何在应用程序中提取Bean变量的值

wn9m85ua  于 2022-12-13  发布在  Spring
关注(0)|答案(1)|浏览(132)

我有一个用例,在中,我想声明一个在应用程序启动时初始化的bean,然后我想在条件表达式中使用该bean的变量。下面是代码片段
第一个
现在我想在我的应用程序中使用变量isXYZ的值,通过一个条件表达式上已经注册的bean。

@ConditionalOnExpression("${mybean.isXYZ()} == true")

但我得到下面的错误表达式解析失败;嵌套的异常是一个嵌套的异常。EL 1041 E:剖析有效的运算式后,运算式中仍有更多数据:'l curl ({)'

j0pj023g

j0pj023g1#

根据本文,您可以使用几种方法来获取@Bean值,其中一种方法是:
Understanding getBean() in Spring
第一个

相关问题