java - Grails 如何在运行时创建方法 Ex obj.setName("Abhay)

标签 java grails reflection

我想知道 Grails 如何创建动态方法,Grails 框架在运行时创建了很多方法,例如 setter 和 getter、动态查找器等。我知道java中的反射,但从来没有读过这样的东西,
如果您发现任何东西,请提供链接

最佳答案

大部分基于Groovy runtime metaclass programming .看看AbstractGormApi及其在 Grails 中的实现,您可以在那里找到大多数在运行时注入(inject)到所有域类的方法,以执行 Grails 所做的所有魔术。

关于java - Grails 如何在运行时创建方法 Ex obj.setName("Abhay),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27485417/

相关文章:

c# - 如何获取在 C# 中调用的先前方法的参数 IDictionary<string, object>?

reflection - 为什么 Rebol 3 不尊重括号中的引用函数参数?

java表达式查找多个单词

为新手解释 Java 项目结构?

java - 使用 Jsoup Element.text() 时在 block 元素后面添加空格

grails - Grails Jasper隐藏参数

grails - 无法测试在 LAN 内具有 oauth autontication 的 Grails 应用程序

java - 如何连接到独立的 HSQLDB

grails - Spring Boot 重新打包 : Jar task not repackaged (didn't match withJarTask)

c# 反射查找重载方法 wr 到继承