2012-05-08 2 views
4

Какие объекты не должны управляться весенними контейнерами? Насколько я понимаю, объекты передачи данных не должны управляться весной и могут быть созданы с помощью нового оператора ... но есть ли общее правило и аргументы, которые я могу соблюдать при разработке веб-приложений ...Какие объекты не должны управляться весной?

+4

Любые два объекта, которые зависят друг от друга, могут управляться весной. DTO - это как аргументы метода, проходящие между сообщениями между двумя объектами. Поэтому им не нужно управлять Spring, поскольку они должны быть созданы как часть вызова метода. – Seshagiri

+0

Интересный вопрос. Мы получили некоторые обертки вокруг неуправляемых объектов. Неуправляемые объекты из сгенерированного кода. Эти обертки также неуправляемы. – Tarion

ответ

1

Весна - это все о DI поэтому вы берете объект A отметьте его красивой аннотацией @Component или @Service, а затем вы можете ввести в нее объект B. DI - это то, что вы получаете. Вы ищете, когда не использовать DI? DTO, вспомогательные классы в целом, независимо от того, что не стоит делать для этого интерфейса, не стоит получать аннотацию. Контролеры, с другой стороны, DAOS, услуги в целом заслуживают того, чтобы Spring управлялся.

Смежные вопросы