通过使用 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 了。