메모리 할당 후
setXxx( ) 에 값을 채운다
init( )
print( ) -> 프로그래머가 호출
Bean Definition file 종류
값을 주입 을 계속 한다 beans , p
자동 호출 : aop
생성자 매개변수에 값을 집어넣음 : c
<메모리할당 >
스프리에서 메모리 할당 함.( 클래스 등록 )
<bean id="aa" class="com.sist.music.Abc">
Class cls=Class.forName("com.sist.music.Abc");
Object obj=cls.newInstance();
Map map=new HashMap();
map.put("aa",obj);
시작하자마자 값을 넣는게 DI
getbean
클래스를 어떻게 찾아오는가
DL(lookup) -> 이름(key) 를 갖고 클래스 객체 주소를 찾아준다
싱글 턴 : 메모리 주소가 갖은걸 갖고오는것
scope -> 사용범위
객체 집어 넣는 방법
스프링은 결합성(의존성이) 낮은 프로그램을 사용한다
==결합성(의존성) 높은 프로그램
==결합성(의존성) 낮은 프로그램 (좀 더 선호함)
결합성 => 영향력 ////////// 다른클래스에 영향을 미치는가
응집성 => 관련된 메소드를 잘 묶어서 사용하는가
결합성은 낮아야하고 응집성은 높아야함
값 대입 > 스프링을 통해서 대입 > 의존성이 있다
-일반 변수값 집어 넣는 방법
-클래스 주소값 집어 넣는 방법
Member 클래스 생성 -> 값 주입
MemberList 클래스 생성 -> member 객체를 전송
변수값을 주입할때 쓰는 방식
p: 어쩌고
값 대입
= 일반 변수값
= 클래스 주소값 (ref) ref="bean 태그
'In Class' 카테고리의 다른 글
Spring DI XML, Annotation 이용하는 방법 (0) | 2020.10.23 |
---|---|
Spring DI(2) Container 의 역할 (0) | 2020.10.21 |
Spring (0) | 2020.10.20 |
Spring (0) | 2020.10.19 |
내장객체 (0) | 2020.10.19 |