java

20180504

멋쟁이개굴이 2018. 5. 4. 11:31

singleton : 객체를 한 개만 생성해서 공유

               지정하지 않으면 기본이 singleton임

     <bean id="c1" class="bitcamp.java106.step02.Car"/>

     

     <bean id="c2" class="bitcamp.java106.step02.Car" scope="singleton"/> 

                 둘다 똑같이 객체를 한개만 생성한다. 싱글톤 ~



ioc컨테이너 목적이 객체를 한개만 만들어서 필요할때마다 꺼내쓰는건데

프로토타입은 객체를 계속생성하니까 ioc컨테이너를 쓰는 의미가 사라져버림....

그래서 싱글톤이 기본타입인거! 



클래스를만들때 생성자의 위치와 상관없이 String생성자가 우선순위임









기본생성자없을 때 뜨는 오류