我可以在@ComponentScan::lazyInit 中将String 转换为Boolean 吗?

can I convert String to Boolean in @ComponentScan::lazyInit?

application.properties中:

app.lazy_init=true

并在Main class:

@ComponentScan(lazyInit = "${app.lazy_init: false}")
public class Main(){...}

但是 lazyInitBoolean,我如何将 String 转换为 @ComponentScan::lazyInit 中的 Boolean

你不能。 lazyInit 的类型是 boolean,因此您配置它的值在编译时必须是 boolean。换句话说,没有机会将 String 转换为 boolean,因为该转换必须在运行时执行。