Как объявить компонент-заполнитель репозитория, используя конфигурацию Java вместо XML?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как объявить компонент-заполнитель репозитория, используя конфигурацию Java вместо XML?

Сообщение Anonymous »

Я работаю над проектом на основе Spring, который (пока) полностью свободен от XML, но теперь я уперся в стену с пополнителем репозитория Spring JPA:
Как вышеизложенное будет выражено в классе @Configuration Java?

В этом сообщении предлагается использовать FactoryBean напрямую:
https://stackoverflow.com/a/13566712/1746274

Я попробовал это, и самое близкое, что у меня получилось, было следующее, но это не совсем правильно.

Код: Выделить всё

@Bean(name="repositoryPopulator")
public RepositoryPopulator getRespositoryPopulator() throws Exception {
final JacksonRepositoryPopulatorFactoryBean factory =  new JacksonRepositoryPopulatorFactoryBean();
factory.getObject().setResourceLocation("classpath:test-data.json");
factory.afterPropertiesSet();
return factory.getObject();
}
Приведенное выше приводит к исключению FactoryBeanNotInitializedException с сообщением JacksonRepositoryPopulatorFactoryBean не поддерживает циклические ссылки.

Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/138 ... ead-of-xml
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»