Java:getter/setter 方法

发布于 2024-10-20 19:24:45 字数 48 浏览 0 评论 0原文

在各种框架中如何调用和设置 bean 的 getter 方法?难道只能通过反思吗?

How are a bean's getter methods invoked and set in various frameworks? is it only through reflections?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灵芸 2024-10-27 19:24:45

是的,大多数框架为此使用反射,并假设您必须使用正确的 getter / setter 命名约定(getXXX 和 setXXX,或者布尔属性的 isXXX 和 setXXX)。

性能可能是一个问题,但除非您对应用程序进行基准测试并发现反射是主要瓶颈,否则我建议不要过早优化,并使用反射作为最简单的解决方案。话虽如此,您可能想看看这篇关于用代码生成替换反射的文章:

http://www.ibm.com/developerworks/java/library/j-dyn0610/

Yes, most frameworks use reflections for that, with assumed requirement that you must use a proper getter / setter naming convention (getXXX and setXXX, or isXXX and setXXX for boolean property).

Performance may be an issue, but unless you benchmark your application and find reflections to be a major bottleneck, I would advise against premature optimization, and use reflections as the simplest solution. With that said, you may want to look at this article on replacing reflections with code generation:

http://www.ibm.com/developerworks/java/library/j-dyn0610/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文