获取GrailsApplication的基本信息(续一)

            def ee = EngineeringElement.findByNameAndDataTypeCode(domain, headerCode)
            if (!ee) {
                ee = new EngineeringElement(name: domain, dataTypeCode: headerCode, parentElement: null)
                engineeringElementService.save(ee)
                def item = it.clazz    //核心差异
                item.getProperties().each { ite ->
                    println("填写:${ite}")
                }
            }

输出结果:

注册:cn.edu.cup.physical.UnitSystem
填写:interfaces0=[Ljava.lang.Class;@1de35274
填写:classLoader=org.springframework.boot.devtools.restart.classloader.RestartClassLoader@3520b6ca
填写:declaredAnnotations=[Ljava.lang.annotation.Annotation;@19823af
填写:declaredAnnotationMap={interface grails.artefact.Artefact=@grails.artefact.Artefact(value=Domain), interface grails.artefact.Enhanced=@grails.artefact.Enhanced(enhancedFor=[], mixins=[], version=4.0.3), interface grails.gorm.annotation.Entity=@grails.gorm.annotation.Entity(), interface grails.persistence.Entity=@grails.persistence.Entity(), interface com.fasterxml.jackson.annotation.JsonIgnoreProperties=@com.fasterxml.jackson.annotation.JsonIgnoreProperties(ignoreUnknown=false, allowGetters=false, value=[dirtyPropertyNames, errors, dirty, attached, version, properties, metaClass, tenantId, dbo], allowSetters=false)}
填写:annotations=[Ljava.lang.annotation.Annotation;@dbd1ff4
填写:superclass=class java.lang.Object
填写:declaringClass0=null
填写:constantPool=sun.reflect.ConstantPool@5b5172c7
填写:enumConstantsShared=null
填写:interface=false
填写:annotatedInterfaces=[Ljava.lang.reflect.AnnotatedType;@5ca6fb2b
填写:methods=[Ljava.lang.reflect.Method;@1c633e4b
填写:enclosingConstructor=null
填写:rawTypeAnnotations=null
填写:class=class java.lang.Class
填写:declaredMethods=[Ljava.lang.reflect.Method;@29d35239
填写:primitive=false
填写:enum=false
填写:fields=[Ljava.lang.reflect.Field;@42479b8b
填写:factory=sun.reflect.generics.factory.CoreReflectionFactory@475364ee
填写:array=false
填写:protectionDomain0=ProtectionDomain  (file:/F:/programWorks/Grails/airport/airport20200718d/build/classes/groovy/main/ <no signer certificates>)
 org.springframework.boot.devtools.restart.classloader.RestartClassLoader@3520b6ca
 <no principals>
 java.security.Permissions@184c8c38 (
 ("java.lang.RuntimePermission" "stopThread")
 ("java.net.SocketPermission" "localhost:0" "listen,resolve")
 ("java.io.FilePermission" "\F:\programWorks\Grails\airport\airport20200718d\build\classes\groovy\main\-" "read")
 ("java.util.PropertyPermission" "java.specification.version" "read")
 ("java.util.PropertyPermission" "java.version" "read")
 ("java.util.PropertyPermission" "os.arch" "read")
 ("java.util.PropertyPermission" "java.specification.vendor" "read")
 ("java.util.PropertyPermission" "java.vm.specification.name" "read")
 ("java.util.PropertyPermission" "java.vm.vendor" "read")
 ("java.util.PropertyPermission" "path.separator" "read")
 ("java.util.PropertyPermission" "os.version" "read")
 ("java.util.PropertyPermission" "file.separator" "read")
 ("java.util.PropertyPermission" "line.separator" "read")
 ("java.util.PropertyPermission" "java.vm.specification.vendor" "read")
 ("java.util.PropertyPermission" "java.specification.name" "read")
 ("java.util.PropertyPermission" "java.vendor.url" "read")
 ("java.util.PropertyPermission" "java.vendor" "read")
 ("java.util.PropertyPermission" "java.vm.version" "read")
 ("java.util.PropertyPermission" "java.vm.name" "read")
 ("java.util.PropertyPermission" "java.vm.specification.version" "read")
 ("java.util.PropertyPermission" "os.name" "read")
 ("java.util.PropertyPermission" "java.class.version" "read")
)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值