У меня есть файл xsd, в котором определено более 100 типов. Я сгенерировал Java-код с привязкой xmlbeans, и тогда я могу использовать
MyType.Factory.newInstance();
чтобы получить экземпляр класса. Но так как существует слишком много типов, я решил использовать отражение, чтобы получить экземпляры создания для каждого типа.
Теперь я могу получить класс (интерфейс) MyType, используя
Class clz = Class.forName("com.foo.MyType");
Но понятия не имею, как получить класс Factory, определенный в интерфейсе MyType, а затем получить новый экземпляр.
Любой комментарий или подсказка приветствуется. Заранее спасибо.