如何根据条件决定一个属性在springbean中取哪个值



我是否可以根据枚举的外部值(如ContentType.docType.equals("regtext")ELSE)是否将其设置为y,将"contentCaptureRegEx"的属性设置为正则表达式,例如"x"。

因此,if(ContentType.docType.equals("regtext"))构造函数arg为x其他的构造函数arg是y

您可以使用Spring表达式语言(SpEL)执行类似的操作。

有一章专门介绍了你想要的东西:

7.4对定义bean定义的表达式支持

最新更新