Имеем:
@Configuration
@ComponentScan(basePackages = {
"package1"
})
class Config1 {
}
package package1;
class Class1 {
}
package package1;
class Class2 {
}
таким образом, Config1
сканит Class1
и Class2
и все бы хорошо, но есть Config2
@Configuration
@Import(Config1.class)
class Config2 {
@Bean
public SomeClass someClass(Class1 class1) {
return new SomeClass(class1);
}
}
и проблема в том, что в этом Config2
нужен Class1
, но нельзя импортить его с Class2
, т. к. Class2
тянет за собой кучу всего ненужного. Вопрос в том, как заимпортить только 1 класс, который был просканен Config2
Можно сконфигурировать Config1 так, чтобы он не включал Class2, и Config2, чтобы он включал только Class2.
Потом создать Config1and2, который импортирует 1й и 2й. В итоге у тебя будет 3 конфига на все случаи жизни.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
В каких случаях нужен null, кроме отложенной инициализации в java? Как определить на начальной стадии - может ли объект быть nullable?
Подскажите редактор, который я мог бы добавить себе на сайт для того, чтобы я мог создавать в нем статьиНужен похожий редактор как у StackOverflow...
Вот цитата из книги Oracle-Certified-Professiona-Java-SE-8-Programmer-Exam-1Z0-809