Java:getter/setter 方法

标签 java reflection

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

最佳答案

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

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

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

关于Java:getter/setter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201784/

相关文章:

java - 为 .java 文件生成 Windup 报告(JBoss 迁移)

java - play 2.0 如何定义具有多个按键的取景器

c# - 如何通过 SmartFormat 反射语法使用 C# 扩展方法?

c# - 如何使用反射访问私有(private)基类字段

php - 为什么在调用反射方法时按引用传递变量不起作用?

java - boolean 值 - 它应该停止时却没有停止(JAVA)

java - Swing 是否有类似 HTML <select> 标签的组件?

java - 如何使用 Spring Rest Hibernate 获取如图所示的 JSON 输出

java - 获取参数修饰符反射

php - 在忽略参数类型提示的同时调用 PHP 方法