根据通过JVM参数传递的值,我有时可能不需要在启动时对bean进行后期构造。
我尝试了@Conditional
注释,但它仅适用于@Bean
注释。
你以前尝试/需要这样的东西吗?
答案 0 :(得分:0)
AFAIK条件式不能与后构造混合使用。所以我的建议
在bean声明中添加两个不同的bean,一个带有postconstruct,另一个不使用TIdTCPClient
添加验证您的应用程序参数的程序代码,例如:
@Conditional
在1(但import org.springframework.core.env.Environment;
private final Environment env;
public void execute() {
if (env.getProperty("condition") == "condition") {
}
}
)中使用近似值,并将活动配置文件作为参数@Profile