setField
val reflector = _reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester")
// 设置静态属性值
reflector.setField(null, 123) {
setPublic(true)
setName("STATIC_FIELD")
}
// 获取静态属性值
_console.log("获取静态属性值", reflector.getField(null) {
setPublic(true)
setName("STATIC_FIELD")
})
def reflector = $reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester")
// 设置静态属性值
reflector.setField(null, 123) {
setPublic(true)
setName("STATIC_FIELD")
}
// 获取静态属性值
$console.log("获取静态属性值", reflector.getField(null) {
setPublic(true)
setName("STATIC_FIELD")
})
let reflector = $reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester")
// 设置静态属性值
reflector.setField(null, 123, (fieldSelector) => {
fieldSelector.setPublic(true)
fieldSelector.setName("STATIC_FIELD")
})
// 获取静态属性值
$console.log("获取静态属性值", reflector.getField(null, (fieldSelector) => {
fieldSelector.setPublic(true)
fieldSelector.setName("STATIC_FIELD")
}))
local reflector = _reflectors:reflect("com.m8test.script.core.impl.JavaTypeTester")
-- 设置静态属性值
reflector:setField(nil, 123, function(fieldSelector)
fieldSelector:setPublic(true)
fieldSelector:setName("STATIC_FIELD")
end)
-- 获取静态属性值
_console:log("获取静态属性值", reflector:getField(nil, function(fieldSelector)
fieldSelector:setPublic(true)
fieldSelector:setName("STATIC_FIELD")
end))
<?php
$reflector = $reflectors->reflect("com.m8test.script.core.impl.JavaTypeTester");
// 设置静态属性值
$reflector->setField(null, 123, function ($fieldSelector) {
$fieldSelector->setPublic(true);
$fieldSelector->setName("STATIC_FIELD");
});
// 获取静态属性值
$console->log("获取静态属性值", $reflector->getField(null, function ($fieldSelector) {
$fieldSelector->setPublic(true);
$fieldSelector->setName("STATIC_FIELD");
}));
reflector = _reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester")
def fn1(fieldSelector):
fieldSelector.setPublic(True)
fieldSelector.setName("STATIC_FIELD")
# 设置静态属性值
reflector.setField(None, 123, fn1)
def fn(fieldSelector):
fieldSelector.setPublic(True)
fieldSelector.setName("STATIC_FIELD")
# 获取静态属性值
_console.log("获取静态属性值", reflector.getField(None, fn))
# encoding: utf-8
reflector = $reflectors.reflect("com.m8test.script.core.impl.JavaTypeTester")
# 设置静态属性值
reflector.setField(nil, 123) { |filedSelector|
filedSelector.setPublic(true)
filedSelector.setName("STATIC_FIELD")
}
# 获取静态属性值
$console.log("获取静态属性值", reflector.getField(nil) { |filedSelector|
filedSelector.setPublic(true)
filedSelector.setName("STATIC_FIELD")
})
Last modified: 29 April 2025