В моем приложении Grails есть классы Java (src / java). И я хочу иметь доступ к моим классам домена и использовать функции GORM (такие как get (), findBy ..., save (), delete () и т. Д.) Непосредственно из моих классов Java. Я знаю, я могу сделать это с помощью Spring IoC: например, я могу добавить службу grails в мой класс Java:
public class SimpleJavaClass{
//...
@Autowired
private ExampleService exampleService;
//...
}
И подключаем каждый экземпляр этого класса к Spring:
//...
GrailsApplication grailsApplication
//...
def simpleAction(){
def instance = new SimpleJavaClass()
grailsApplication.mainContext.autowireCapableBeanFactory.autowireBean(instance)
}
Но может быть, есть более подходящий способ сделать то же самое?