通过使用 Java (JAXB) 读出 XML 来获取现有对象
Get existing object by reading out of XML using Java (JAXB)
我有一些问题描述我的问题。
我有一个 XML-文件,其中包含我项目中现有 class 的名称。
例如:
<?xml version="1.0" encoding="UTF-8"?>
<MetaClasses>
<MetaClass ID="1">
<Meta>ExistingClassName</Meta>
</MetaClass>
<MetaClass ID="2">
...
</MetaClass>
</MetaClasses>
我需要相应的现有 class,因为我需要使用这个 class。
我不想创建新对象,例如 MetaClass meta = new MetaClass();
,我想要真正的 class 及其真正的属性、属性和方法,因为 XML ClassName 是只是简单的文字。
我需要 class 的属性来继续我的项目。
我希望你能够正确地解决我的问题,或者更确切地说,我已经正确地解释了它:P
谢谢
我自己做的。
也许有人有同样的问题,我可以帮你解答。
我必须将字符串放入 <Meta>
-Tag 并执行此操作:
Class classMeta = Class.forName(string);
Bean beanMeta = (Bean) classMeta.newInstance();
然后我就可以使用这个 Meta-Class 了。
我有一些问题描述我的问题。
我有一个 XML-文件,其中包含我项目中现有 class 的名称。 例如:
<?xml version="1.0" encoding="UTF-8"?>
<MetaClasses>
<MetaClass ID="1">
<Meta>ExistingClassName</Meta>
</MetaClass>
<MetaClass ID="2">
...
</MetaClass>
</MetaClasses>
我需要相应的现有 class,因为我需要使用这个 class。
我不想创建新对象,例如 MetaClass meta = new MetaClass();
,我想要真正的 class 及其真正的属性、属性和方法,因为 XML ClassName 是只是简单的文字。
我需要 class 的属性来继续我的项目。
我希望你能够正确地解决我的问题,或者更确切地说,我已经正确地解释了它:P
谢谢
我自己做的。 也许有人有同样的问题,我可以帮你解答。
我必须将字符串放入 <Meta>
-Tag 并执行此操作:
Class classMeta = Class.forName(string);
Bean beanMeta = (Bean) classMeta.newInstance();
然后我就可以使用这个 Meta-Class 了。