腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
ExpandoMetaClass
.enableGlobally()的成本是多少?(Groovy)
、
我们正在编写一个简单的货币DSL,有人建议我打开:然而,我还不能确切地确定这意味着什么。它只允许元
类
重写根对象的继承树,还是将其应用于内存中的每个对象类型? 是否存在将Expando全局应用于生产实例的风险?
浏览 4
提问于2015-12-24
得票数 4
回答已采纳
2
回答
Android Groovy元
类
、
、
我正在尝试在Groovy上编写一些代码,我偶然发现一个事实:我不能
使用
metaclass
动态地
向
对象
添加
一个属性:它失败了 at groovy.lang.
ExpandoMetaClass
.access$400(
ExpandoMetaClass
.java:org.cod
浏览 5
提问于2014-11-20
得票数 0
回答已采纳
2
回答
在propertyMissing
方法
中
添加
属性时的奇怪行为
在不
使用
动态属性的map的情况下,在尝试设置
类
时,我希望实现功能实现,这允许
向
类
添加
未知属性。由于Groovy允许
使用
metaClass来完成它,所以我在propertyMissing
方法
中
使用
了它。value1, class:class Item, field:555]另外,如果我在尝试设置示例中的metaClass之前访问了prop,它就不会再
添加
它了
浏览 2
提问于2016-03-07
得票数 1
回答已采纳
1
回答
使用
Java中的Groovy
向
类
添加
方法
、
、
我正在开发一个
使用
Groovy作为编译时依赖项的Java模块,我想在不编写Groovy代码的情况下向我的Person
类
(如)
添加
一个
方法
。我为Person实例化了一个Expando
类
,并注册了一个MethodClosure,它将
方法
调用委托给
类
PersonDefaultMethods中的一个
方法
。MethodClosure (new PersonDefaultMethods(), "format")); expando.initia
浏览 1
提问于2015-09-02
得票数 5
回答已采纳
1
回答
ExpandoMetaClass
-静态
方法
+单例+重载函数
、
使用
ExpandoMetaClass
静态
方法
可以动态
添加
,如何在单例对象中
使用
此
ExpandoMetaClass
,其中有重载的静态函数,假设示例程序需要
使用
ExpandoMetaClass
重写,在下面的程序中需要更改
浏览 6
提问于2011-10-26
得票数 0
回答已采纳
3
回答
Groovy missingMethod
我正在尝试在我的Groovy
类
中
动态地
添加
一个新
方法
,在文档之后。下面是实现methodMissing
方法
的
类
: println "${name}" = cachedMethod }下面是另一个
使用
我的AlexTest
类</em
浏览 4
提问于2013-09-11
得票数 1
回答已采纳
4
回答
使用
装饰器
动态地
向
类
添加
方法
、
、
我会
动态地
将
方法
添加
到class中。函数名也将动态传递。 我该怎么做呢?
浏览 0
提问于2012-02-25
得票数 9
3
回答
每个对象的Groovy动态属性
、
、
、
使用
Groovy 1.8。我正在尝试创建一个动态
类
定义,它将缓存每个对象的属性。我
使用
了propertyMissing,但没有将属性
添加
到对象中。我只是认为缓存属性会更有效率。对吗?
浏览 0
提问于2011-07-04
得票数 5
回答已采纳
1
回答
获取子类型的metaClass
、
我尝试将属性动态
添加
到继承自一个公共
类
的类型的实例中。为了
使用
户更简单,我想在超
类
中创建一个助手
方法
: void add(String propertyName, Object value) {5例如,我知道没有一个元
类
,但是每个层次结构
类
都有自己的。更新 { super.setMetaClass(metaClas
浏览 3
提问于2020-04-15
得票数 1
回答已采纳
2
回答
Groovy:在一个
类
的元
类
上
添加
方法
时,闭包集的委托是如何实现的?
、
在下面的代码中,delegate引用了调用闭包的List实例。它是怎么设置的? delegate.remove(delegate.size() - 1 - index)
浏览 2
提问于2014-10-02
得票数 0
回答已采纳
2
回答
如何
使用
exec
动态地
向
类
添加
静态
方法
?
、
、
我正在尝试在
类
中动态创建
方法
,但是我遇到了TypeErrors。我怀疑问题是我没有将
方法
绑定到
类
,这意味着我不能调用它。然而,我与types.MethodType的努力失败了。c.method_adder()print(meth) <staticmethod object at 0x7f02375ce748> 但实际上
使用
的
方法
是我可能会处理这个,但出于好奇,我知道如何让代码
使用
静态
浏览 0
提问于2019-08-16
得票数 1
回答已采纳
1
回答
如何在react中
向
每个dom元素
添加
随机
类
/id
是否有一种
方法
可以
动态地
向
React中的每个DOM元素
添加
类
/id?
浏览 2
提问于2017-08-05
得票数 1
1
回答
拦截groovy中所有元
类
的所有
方法
调用
、
我试图拦截在Java环境中运行的Groovy脚本中的所有
方法
调用。 特别是,我想检查所有
方法
调用的返回类型,如果是X,我想用Y替换它。如果脚本反过来在
类
A上调用一个
方法
,那么它将创建一个新的MetaClass[A],如果前面没有手动从注册表中获取该MetaClass并用一个元
方法
覆盖它,我就无法拦截它。我尝试过
使用
GroovySystem.getMetaClassRegistry()来
添加
侦听器,以便在创建MetaClasses时
添加
元
方法</
浏览 4
提问于2017-12-27
得票数 1
回答已采纳
1
回答
向
ModelAdmin窗体
添加
额外字段
、
因此,我有一个需要
添加
额外字段的ModelAdmin。模型上不存在这些字段,但是将通过ModelForm init
方法
动态地
将这些字段
添加
到自定义中,并且clean中的逻辑将在保存时处理返回的数据。我似乎找不到任何关于
向
ModelAdmin表单中
添加
自定义非模型字段的可靠信息。我最接近的
方法
是重写ModelAdmin
类
上的ModelAdmin,并
使用
我想
添加
的新字段更新self.form.declared_field
浏览 0
提问于2018-04-30
得票数 5
2
回答
如何
使用
bytebuddy更改
方法
签名?
、
、
bytebuddy是否可以
向
现有
方法
中
添加
参数?我的意思是,当我插装这个
类
时,我想
动态地
添加
参数?
浏览 24
提问于2019-07-12
得票数 0
5
回答
保存动态Ruby
类
如果我有一个ruby
类
,然后我在执行过程中
动态地
向
它
添加
类
方法
、
类
变量等,那么我是否仍然可以保存修改后的
类
定义,以便下次启动应用程序时可以再次
使用
它?
浏览 0
提问于2009-06-11
得票数 5
回答已采纳
1
回答
限制访问addprop的Matlab动态属性
、
我正在创建一个工具箱,我想要
动态地
将特定属性
添加
到
类
的实例中,同时限制用户
添加
属性的能力。 我正在考虑一种称为模型的对象
类
的基线功能。据我所知,
使用
装饰器模式将在其中存储我的模型的实例,但如果有多个装饰器作用于同一个对象,我就不确定该怎么做-例如,启动CI和置换测试。我认为只有通过调用为模型
类
定义的
方法
才能
动态地
向
对象
添加
属性,这将是最好的选择,但我不知道如何编程,同时
使用
户无法<
浏览 2
提问于2015-09-09
得票数 1
1
回答
Groovy:如何获取调用静态
方法
的类型?
、
当
使用
Child
类
调用定义在基
类
上的静态
方法
时,如何查找它是在Child
类
类型上调用的?${this}"} 在上面的代码中,this正确地指向了基
类
。
浏览 0
提问于2013-04-18
得票数 0
回答已采纳
1
回答
Python -继承
类
方法
来操作类属性
、
、
我确信可能有一个简单的解决方案,但问题是:我有两个
类
,比如A和B,它们都有类似于dataframe的属性--这些属性是dataframe
类
的实例,称为C,它有自己的
方法
。我想定义一个像D
类
的‘接口’
类
,它有可以对这些属性进行操作的
方法
(即对属于A和B属性的数据文件进行操作)。 为了清晰起见:在下面的内容中,让a和b是来自C
类
的数据格式(即实例)。a在
类
C中有自己的
方法
,所以我可以称A.a.Series1.methodfromclass
浏览 0
提问于2013-04-22
得票数 0
1
回答
如何防止服务的metaClass被重写
、
、
、
、
我试图在集成测试中模拟对外部服务的调用,该服务在grails webflow中
使用
。该服务不在流或会话作用域中,而是通过依赖注入
添加
的,请参阅。我已经设法想出了一种
方法
,通过
使用
ExpandoMetaClass
替换服务的metaClass来覆盖服务。这些更改仅在测试单独运行时生效,如果在此测试之前运行了
使用
相同服务的另一个测试,则metaClass更改将消失。覆盖metaClass的部分:
ExpandoMetaClass
someServic
浏览 4
提问于2014-12-23
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的元类和元编程是什么
程序员必知!装饰模式的实战应用与案例分析
什么是DOM属性节点操作?
程序员必知!代理模式的实战应用与案例分析
从入门到精通,深入解析C+装饰器模式的应用和实现!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券