2016-04-04 4 views

ответ

1

Я всегда понимал, что вложенные @Configuration классы будут created in child application contexts, но теперь я прихожу, чтобы посмотреть документацию, которая, похоже, не так.

Вместо этого, согласно Javadoc, удобно избегать ненужных @Import ing или регистрации многих классов @Configuration при начальной загрузке.

Edit: Я просто попытался его в SpringBoot 3 (Spring Framework 4) приложение и действительно бобы в моем внутреннем классе появляются в том же ApplicationContext, как и во внешнем классе.

+0

Я не думаю, что внутренние классы не определяли «дочерние» контексты в более ранних версиях. Единственное, что я помню, это контекст корневого сервлета и контекст веб-сервлета. Вы все еще можете это определить. – luboskrnac