首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
enhance()只能在方法中调用吗?下面的为什么报错呢?
狄二
2018-03-17 11:56
项目:
JFinal
评论区
JFinal
2018-03-17 12:00
这个错误比较奇怪,从来没碰到过,升级一下 cglib 试一下,java 8 运行某一版本的 cglib 会出错
此外,建议直接升级 jfinal,因为新版本 jfinal 使用了较高版本的 cglib
回复
狄二
2018-03-17 12:03
@JFinal
我用的是jdk7,在方法中调用enhance(就不会报错)
回复
JFinal
2018-03-17 12:13
@狄二
这么用试一试: Enhancer.enhance(Device.class);
回复
狄二
2018-03-17 13:00
不行,还是报那个错
回复
狄二
2018-03-17 13:04
我是想把Device device = Enhancer.enhance(Device.class);当作成员变量,这样其他方法都能用了,不用每个方法都写一遍这句话,但是不行,在方法里调用就不报错
回复
JFinal
2018-03-17 14:21
@狄二
我自己大量在这么使用,没有报错,所以这个问题很奇怪
你再添加个 static 试试,按理说加不加都可以的
回复
发送
我要反馈
热门反馈
扫码入社
此外,建议直接升级 jfinal,因为新版本 jfinal 使用了较高版本的 cglib