我有一个 xsd 文件,其中定义了 100 多种类型。我用 xmlbeans 绑定(bind)生成了 java 代码,然后我可以使用
MyType.Factory.newInstance();
获取类实例。但是由于类型太多,我决定使用反射来为每种类型创建实例。
我现在可以使用 MyType 的类(接口(interface))
Class clz = Class.forName("com.foo.MyType");
但是不知道如何获取MyType接口(interface)中定义的Factory类,然后获取新的实例。
欢迎任何评论或提示。提前致谢。
最佳答案
您必须使用二进制名称来引用内部类:com.foo.MyType$Factory
关于java - 使用 xmlbeans 时使用反射创建实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4309792/