使用@Cacheable时,Spring Boot不会自动启动记录器
我看到一个奇怪的行为。 每当我用下面的方法注解一个方法:
@Cacheable("contacts")
(主类用@EnableCaching
注解)在任何方法中,我把这个logger
变量作为null
:
private val logger = LoggerFactory.getLogger(ProductCriteria::class.java)
如果我把它拿出来,它已经不是null
了。 从我的调试,似乎cglib正在创建一些类的代理,以提供缓存。 但是,这个代理没有正确初始化,因为它似乎。
是由设计,一个限制还是我失去了一些东西?