我可以在@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(){...}
但是 lazyInit
是 Boolean
,我如何将 String
转换为 @ComponentScan::lazyInit
中的 Boolean
?
你不能。 lazyInit
的类型是 boolean
,因此您配置它的值在编译时必须是 boolean
。换句话说,没有机会将 String
转换为 boolean
,因为该转换必须在运行时执行。
在application.properties
中:
app.lazy_init=true
并在Main
class:
@ComponentScan(lazyInit = "${app.lazy_init: false}")
public class Main(){...}
但是 lazyInit
是 Boolean
,我如何将 String
转换为 @ComponentScan::lazyInit
中的 Boolean
?
你不能。 lazyInit
的类型是 boolean
,因此您配置它的值在编译时必须是 boolean
。换句话说,没有机会将 String
转换为 boolean
,因为该转换必须在运行时执行。