Я пишу плагин gradle (используя gradle 5.6.3
), и мне нужно создать экземпляр класса модели в моем Plugin
классе.
Согласно документации gradle , я использую ObjectFactory для создания экземпляров. Ниже приведен пример кода:
ObjectFactory objectFactory = rootProject.services.get(ObjectFactory)
objectFactory.newInstance(class, args)
Когда я выполняю этот скрипт, я получаю сообщение об ошибке The constructor for class <MyClass> should be annotated with @Inject
. Теперь этот класс присутствует в одной из библиотек, которой я не владею, поэтому я не могу добавить аннотацию для конструктора. В таком случае, есть ли способ создать экземпляр класса?