使用@Cacheable时,Spring Boot不会自动启动记录器

我看到一个奇怪的行为。 每当我用下面的方法注解一个方法:

@Cacheable("contacts") 

(主类用@EnableCaching注解)在任何方法中,我把这个logger变量作为null

 private val logger = LoggerFactory.getLogger(ProductCriteria::class.java) 

如果我把它拿出来,它已经不是null了。 从我的调试,似乎cglib正在创建一些类的代理,以提供缓存。 但是,这个代理没有正确初始化,因为它似乎。

是由设计,一个限制还是我失去了一些东西?