| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Model
- jointpoint
- MVC
- PointCut
- springjdbc
- @Valid
- .xml
- 비즈니스레이어
- 유효성검사
- after-throwing
- 어노테이션
- c:if
- 생성자주입
- 바인딩변수
- Java
- application.properties
- SpringBoot
- frontController
- 의존주입
- produces
- @ResponseBody
- springmvc
- AOP
- spring
- 서비스레이어
- @
- 스프링
- @RequestParam
- gradle
- @RequestMapping
- Today
- Total
메모장
Spring 의존성, 의존 주입(생성자) 본문
갤럭시 워치가 볼륨 조절을 담당한다고 가정해보자
워치들이 휴대폰의 볼륨을 조절한다

멤버변수가 메서드를 수행하는 주체가 되었다.


★★★★★
1) 의존성( Dependency) , 의존관계
갤럭시 폰은 갤럭시 워치 객체 없이 볼륨을 업 할 수 없기 때문에
메서드 수행이 불가능 하기 때문에 의존관계가 되었다.
휴대폰이 워치를 의존한다.
2) 의존 주입(Dependency Injection) , 의존성 주입
갤럭시 폰이 갤럭시 워치를 주입 받아야한다. (휴대폰이 워치를 의존 하기 때문에)
주입 이란말은 new를 해줘야 된다는 말 == new,초기화
★★★★★
의존주입 방법

생성자 주입 방법을 알아보자 !
1. 생성자 주입(constructor) : 생성자 오버로딩을 해서 인자로 데이터를 받아서 한번에 하는 방식
(자바 때 쓴 방식)
2. setter 주입 : 기본 생성자에 setter로 넣어주는 방식 (jsp 방식)
3. @Autowired 주입 : 어노테이션으로 처리하는 방식
★★★★★
< 생성자 주입 방법 >

<bean> 태그를 더 아래에 작성했음에도 불구하고 워치가 있어야 얘가 실행 되기 때문에 생성자를 부를 때 해야한다.

인자로 멤버변수인 watch 객체가 들어간다.
멤버변수를 하나 만들고 id를 불러볼건데


int ,String 둘다 value 라고 한다.
<객체가 아닌것들에 대해서는 전부 다 value로 작업한다. >
멤버변수가 생기면 의존성이 필요해진다.
갤럭시라는 애가 워치를 줌에 따라 갈아끼움
------------------------------------------------------------
미리 보기
BoardAction, DeleteBoardAction
DeleteMemberAction, InsertBoardAction 등등
멤버변수가 될만한 것은 ? 액션에서 실제행동을 누가 하는가
행동을 누가 하냐 -> bDAO가 실제로 행동 한다.( C ,R , U ,D )
------------------------------------------------------------
'Spring > 개념정리' 카테고리의 다른 글
| Annotation ( @, 어노테이션 ) (0) | 2024.05.30 |
|---|---|
| Spring 의존성,의존주입(setter) 컬렉션 (0) | 2024.05.30 |
| <Bean> 태그의 속성 (0) | 2024.05.30 |
| Spring 의존성, 의존 주입(setter) (0) | 2024.05.30 |
| Spring 프레임워크 개요 (0) | 2024.05.30 |