반응형
SMALL
<스프링 프레임워크의 간략한 역사>
1. 스프링의 주요 특징
- POJO(Plain Old Java Object) 기반의 구성 => plain : 평탄하다 라는 의미
- 의존성 주입(Dependency Injection)
- AOP(Aspect Oriented Programming) 지원
- 편리한 MVC 구조
- WAS에 종속적이지 않은 개발 환경
<의존성 주입 테스트>
1. 예제 클래스 생성
Restaurant 타입 : 인스턴스(setRestaurant() 의 매개변수로 들어감)
Chef 타입 : 인스턴스(setChef() 의 매개변수로 들어감)
<bean>
우리가 일반적으로 Application을 만들때, 객체생성을 한다.
멤버변수를 만들어서 연결을 하는데,
class A {
B b;
public A(B b) {
this.b = b;
}
setB(B b) {
this.b = b;
}
}
이것이 우리가 기존에 하던 전통적인 코딩이라고 할 수 있다.
B b = new B(); //new B() : 빈(bean)
A a = new A(); //new A() : 빈(bean)
a.setB(b);
그런데, 이 역할을 Spring에서 해주는데,
이때 어노테이션(@Autowired)를 통해서 간단하게 처리해줄 수 있다.
빈은 싱글턴 패턴으로만 운영된다.
반응형
LIST
'멀티캠퍼스 > Spring' 카테고리의 다른 글
230907 (목) (0) | 2023.09.07 |
---|---|
230906 (수) (0) | 2023.09.07 |
230904 (월) (0) | 2023.09.04 |
230901 (금) (0) | 2023.09.01 |
230831(목) (0) | 2023.09.01 |