【问题标题】:Get existing object by reading out of XML using Java (JAXB)通过使用 Java (JAXB) 读取 XML 来获取现有对象
【发布时间】:2019-12-05 08:27:33
【问题描述】:

我在描述我的问题时遇到了一些问题。

我有一个 XML 文件,其中包含项目中现有类的名称。 例如:

<?xml version="1.0" encoding="UTF-8"?>
<MetaClasses>
    <MetaClass ID="1">  
        <Meta>ExistingClassName</Meta>
    </MetaClass>
    <MetaClass ID="2">
    ...
    </MetaClass>
</MetaClasses>

而且我需要对应的现有类,因为我需要使用这个类。

我不想创建一个新对象,比如MetaClass meta = new MetaClass();,我想要真正的类及其真正的属性、属性和方法,因为 XML ClassName 只是简单的文本。 我需要该类的属性来继续我的项目。

我希望您能够正确地解决我的问题,或者我正确地解释了它:P

谢谢

【问题讨论】:

    标签: java parsing object xml-parsing jaxb


    【解决方案1】:

    我自己做的。 也许有人有同样的问题,我可以帮你解答。

    我必须在&lt;Meta&gt;-Tag 中取出字符串并这样做:

    Class classMeta = Class.forName(string);
    Bean beanMeta = (Bean) classMeta.newInstance();
    

    然后我就可以使用这个元类了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多