본문 바로가기

Java/Spring Boot

스프링 장점

스프링은 인터페이스의 다형성... 객체 지향의 다형성 개념을 활용해서 

 

스프링의 DI(Dependencies Injection)을 사용하면

기존코드를 전혀 손대지 않고, 설정만으로 구현 클래스를 변경할 수 있다.

(기능을 완전히 변경해도 기존 애플리케이션 실제 동작 코드를 변경할 필요 없이 어셈블리하는 코드만 수정하면 됨)

 

 

 


 

 

스프링 빈으로 등록되어 있는 경우 생성자주입을 받을 클래스의 생성자가 1개일때는 @Autowired 생략이 가능하다.

 

public class JdbcTemplateMemberRepository implements MemberRepository{

    private final JdbcTemplate jdbcTemplate;

    //생성자가 하나일때는 @Autowired 생략 가능
    public JdbcTemplateMemberRepository(DataSource dataSource){
        jdbcTemplate = new JdbcTemplate(dataSource);
    }

 

'Java > Spring Boot' 카테고리의 다른 글

Auto Configuration(자동구성)  (0) 2023.09.21
JPA, 스프링 데이터 JPA  (0) 2023.09.18
thymeleaf 문법  (0) 2023.09.16
Spring Bean  (0) 2023.09.16
Test code 작성  (0) 2023.09.15