不要在已经受Spring管理的Bean类上使用@Configurable注解,否则它将执行双重初始化,一次是通过Spring容器,一次是通过AOP切面。这是因为,@Configurable这个注解的作用就是告诉Spring在构造函数运行之前将依赖关系注入对象中。