2012-05-08 2 views
4

스프링 컨테이너로 관리해서는 안되는 개체는 무엇입니까? 내 이해를 위해 데이터 전송 객체는 스프링 관리가 필요하지 않고 새로운 연산자로 생성 될 수 있습니다 ... 그러나 웹 애플리케이션을 개발하는 동안 따라야 할 일반적인 규칙과 추론은 ...어떤 개체를 봄 관리하면 안됩니까?

+4

서로 종속적 인 두 객체는 ​​Spring에서 관리 할 수 ​​있습니다. DTO는 두 객체 간의 메시징간에 전달되는 메소드 인수와 같습니다. 따라서 그들은 메소드 호출의 일부로 인스턴스화되어야하므로 스프링에 의해 관리 될 필요가 없다. – Seshagiri

+0

흥미로운 질문입니다. 관리되지 않는 객체 주위에 래퍼가 있습니다. 관리되지 않는 개체는 생성 된 코드에서 가져온 것입니다. 이러한 래퍼는 관리되지 않습니다. – Tarion

답변

1

봄이 전부입니다. 그래서 객체 A를 좋은 @Component 또는 @Service 주석으로 표시 한 다음 객체 B를 주입 할 수 있습니다. DI는 얻는 것입니다. DI를 사용하지 않을 때 찾고 있습니까? DTO, 일반적으로 도우미 클래스, 인터페이스를 만들만한 가치가없는 것, 주석을 얻을만한 가치가없는 것. 한편, 컨트롤러 인 DAOS는 일반적으로 Spring 관리의 가치가있는 서비스입니다.

관련 문제