首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
使用before注解报错
roge
2020-10-15 19:02
在maven环境下开发,使用before注解的时候报错,注释掉则能运行
目前使用了4.6版本的新增配置方式
项目:
JFinal
1
评论区
JFinal
2020-10-15 19:03
添加配置:
// 4.6 之前的版本的配置方式: me.setProxyFactory(new CglibProxyFactory());
me.setToCglibProxyFactory(); // 4.6 版本新增配置方式
这里有文档:
https://jfinal.com/doc/4-8
可能的原因是被代理的类中有一些比较复杂的泛型无法被代理
回复
roge
2020-10-15 21:58
我使用的是me.setToCglibProxyFactory();的配置,结果仍然失败,环境都是ok的
回复
JFinal
2020-10-16 00:05
@roge
你的配置应该是没生效,因为异常表明没有使用 CglibProxyFactory
也有可能是你的配置时机太靠后了,在配置之前你的项目中已经地方在使用 aop了,对于这种情况,你可以选择更早的时机进行配置,如果这个时机要早于 configConstant(Constants me),就要使用下面的配置方法:
ProxyManager.me().setProxyFactory(new CglibProxyFactory());
回复
roge
2020-10-16 16:56
明白了谢谢波总
回复
发送
我要反馈
热门反馈
扫码入社
// 4.6 之前的版本的配置方式: me.setProxyFactory(new CglibProxyFactory());
me.setToCglibProxyFactory(); // 4.6 版本新增配置方式
这里有文档:
https://jfinal.com/doc/4-8
可能的原因是被代理的类中有一些比较复杂的泛型无法被代理