spring通过cglib实例生成的类

时间:2016-02-10 11:29:33

标签: java spring cglib spring-bean

在某个时刻(我的意思是它可以正常工作几天 - 几周)在我的app spring中将我的autowired bean(由代理包装)替换为由cglib生成的类的实例(在替换之后)问题每次重现)。 它只为我重现(我团队中的另外40人没有。区别仅在于:我使用的是Linux和相关的软件)。 这个生成的类没有任何具有原始类的方法。 我的意思是:

@Component
public class CFlowHandlerImpl extends CFlowHandlerImpl implements InitializingBean{
..
    @Autowired
    private JobProcessingDao jobProcessingDao;//corrupted
    @Autowired
    private NameTemplateDao nameTemplateDao;
..
}

package.JobProcessingDaoImpl$$EnhancerByCGLIB$$91f585b0@76401ef6 package.NameTemplateDaoImpl@1620dc5b

要解决此问题,我可以再次克隆项目(删除.m2没有帮助),但我只是想知道为什么会发生这种情况以及如何避免它。

  • spring:3.1.4

  • 的java:1.8.0_60

  • 的linux:3.11.0-12泛型

  • maven 3.2.5

  • tomcat 7.0.30

0 个答案:

没有答案