我有一个用例,在中,我想声明一个在应用程序启动时初始化的bean,然后我想在条件表达式中使用该bean的变量。下面是代码片段
第一个
现在我想在我的应用程序中使用变量isXYZ的值,通过一个条件表达式上已经注册的bean。
@ConditionalOnExpression("${mybean.isXYZ()} == true")
但我得到下面的错误表达式解析失败;嵌套的异常是一个嵌套的异常。EL 1041 E:剖析有效的运算式后,运算式中仍有更多数据:'l curl ({)'
我有一个用例,在中,我想声明一个在应用程序启动时初始化的bean,然后我想在条件表达式中使用该bean的变量。下面是代码片段
第一个
现在我想在我的应用程序中使用变量isXYZ的值,通过一个条件表达式上已经注册的bean。
@ConditionalOnExpression("${mybean.isXYZ()} == true")
但我得到下面的错误表达式解析失败;嵌套的异常是一个嵌套的异常。EL 1041 E:剖析有效的运算式后,运算式中仍有更多数据:'l curl ({)'
1条答案
按热度按时间j0pj023g1#
根据本文,您可以使用几种方法来获取@Bean值,其中一种方法是:
Understanding getBean() in Spring
第一个