③ 마이바티스 연결 확인 @test 하기 ( JUint )
페이지 정보
본문
[소스]
package web;
import org.junit.jupiter.api.Test;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class WebApplicationTests {
@Autowired
private SqlSessionTemplate selSession;
@Test
void contextLoads() {
}
@Test
public void testSqlSession() throws Exception{
System.out.println(selSession.toString()); //주소값 출력
}
}
[ JUint 실행 - 콘솔 확인 ]
[설명]
01. @Autowired란?
스프링 컨테이너에 등록한 빈에게 의존관계주입이 필요할 때, Dependency Injection( DI : 의존성 주입 )을 도와주는 어노테이션이다.
스프링 컨테이너에 빈들을 모두 등록한 후에, 의존성 주입 단계가 이루어진다.
이 때 @Autowired 어노테이션이 부여된 메서드가 실행되며 필요한 인스턴스를 주입해준다.
02. 의존성 주입(Dependency Injection) 이란?
Spring 프레임워크는 3가지 핵심 프로그래밍 모델을 지원하고 있는데, 그 중 하나가 의존성 주입(Dependency Injection, DI) 이다.
DI란 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다.
- 이전글② ★ application.properties ( mapper 패지지 - xml 파일 연결 ) 24.06.03
- 다음글● Lombok (롬복) 설치하기 24.06.03
댓글목록
등록된 댓글이 없습니다.