2013-06-30 2 views
1

Spring에서 Bean을 인스턴스화해야하는시기는 언제입니까? 그리고 언제 자바를 통해 빈을 인스턴스화해야 하는가?Spring이 콩을 인스턴스화하게하는시기는 언제입니까?

예를 들면 : 저는 폼 백킹 객체로 사용할 Contact 클래스가 있습니다.

내 콩 :

public class Contact() 
{ 
    private String name; 
    ... 
} 

나는 봄이 처리하도록해야?

자세한 설명과 예를 제공해주세요. 감사.

+0

항상 단위 테스트를 제외하고는 1.. 2. 절대로 콩을 단위 테스트 할 때를 제외하고는 절대하지 마십시오. ("콩"으로, 당신은 "콩"을 의미한다고 가정합니다). –

+0

아시다시피, 빈은 당신이 스프링을 관리하게 만들 때 그것을 빈 빈으로 간주합니다. 그러므로 나는 모든 종류의 콩에 관한 것이다. 그렇다면, 스프링이 모든 콩을 인스턴스화하도록해야합니까? –

+0

"bean"이라고 말하면 실제로 "Object"를 의미합니까? 그렇다면, 물론 모든 객체가 Spring에 의해 인스턴스화되어서는 안됩니다. Spring은 일반적으로 컨트롤러, 서비스 및 DAO를 인스턴스화하는 데 사용해야합니다. 의존성 주입이 가치를 더한다는 것을 느낄 때마다 Spring을 더 많이 사용할 수 있습니다. 귀하의 질문은 다소 모호합니다. 그러한 질문을하는 구체적인 예를 들어주십시오. –

답변

2

DAO 및 서비스 (EmployeeDAO, EmployeeService) 및 DataSources와 같은 종속성과 같은 서비스를 제공하는 클래스는 Spring에 의해 인스턴스화되어야합니다. Employee 객체 자체와 같은 값 객체는 코드에 의해 인스턴스화되어야합니다.

관련 문제