首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Spring报错“Cannot proxy target class because CGLIB2”不见得是没有CGLIB等相关JAR

2012-09-19 
Spring报错“Cannot proxy target class because CGLIB2”不一定是没有CGLIB等相关JARSpring2.5启动时候报错

Spring报错“Cannot proxy target class because CGLIB2”不一定是没有CGLIB等相关JAR

Spring2.5启动时候报错 “Cannot proxy target class because CGLIB2”? 不一定是缺少CGLIB.jar或者相关的JAR包。?

???? 你使用Spring AOP 进行操作时候。例如事务管理。 如果你Service层的方法在Spring中的IOC 实现,但是该Service层的类并没有实现接口。 也可能报这个错误。此时除了引入CGLIB2和 ASM包以外。 你可以尝试着写入接口。 Service层的类实现该接口后。启动WEB就不会报这个错误。好好想想aop的含义。及你用Spring的AOP的意义。 面向接口编程的习惯。

1 楼 moshalanye 2012-06-03   汗! 写的没重点,含糊。

不知道你到底是想说AOP实现的jar依赖关系,还是说AOP实现方案的多样性,还是良好的编程习惯。

如果观点是,“没有有实现接口不能被AOP,则会报错”。那就不对了。

热点排行