开发者社区> 问答> 正文

针对公有方法代理,Java如何避坑?

已解决

针对公有方法代理,Java如何避坑?

展开
收起
游客lmkkns5ck6auu 2022-10-26 16:22:38 487 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1) 严格遵循 CGLIB 代理规范,被代理的类和方法不要加 final 修饰符。严格遵循 CGLIB 代理规范,被代理的类和方法不要加 final 修饰符,避免动态代理 操作对象实例不同(原始对象实例和代理对象实例),从而导致数据不一致或空指针问题。

    2) 缩小 CGLIB 代理类的范围,能不用被代理的类就不要被代理缩小 CGLIB 代理类的范围,能不用被代理的类就不要被代理,即可以节省内存开销,又可以提高函数调用效率。

    以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版

    2022-10-26 19:51:52
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载