봄의 핵심 개념 연구 노트

1 , 봄은 주로 두 가지 디자인 패턴을 사용

1.1 공장 패턴

스프링 컨테이너는 인스턴스 및 모든 관리되는 공장.

공장 모드 일 수있다 자바 호출 객체가 상기 수신자에 구현 된 로직으로부터 분리된다.

단지는 발신자가 충족되어야합니다 특정 규칙에 대해 신경 발신자, 여기에 규칙은 우리가 특정 구현 프로세스의 구체적인 실현의 인스턴스에 대한 걱정하지 않고, 인터페이스로 볼 수 있다는 것입니다공장을 완료합니다.

1.2 싱글

   봄 모든 기본 콩이 싱글로 설정, 즉 모든 동일 요청은 동일한 공유로 돌아갑니다 이 크게 감소 할 수 있도록, 예를 자바 객체 생성과 파괴의 시스템 오버 헤드를.

사용싱글 모드로, 당신은 자신의 싱글을 수행 할 필요가 없습니다 설정합니다.

 

2, 봄의 핵심 메커니즘

2.1 제어 반전 및 의존성 삽입

 봄 , 수신자의 작업이 더 이상 호출하여 수행됩니다 만들 수 없습니다, 그것은 제어의 반전이라고합니다.

 발신자의 예는 작업에 의해 생성되는 스프링 컨테이너를 완료하고 호출 주입 그것은 종속성 주입 불린다.

 

(종속 의미 : 정의 변화는 다른 요소의 변화를 야기 할 두 가지 요소가 발생 의존성은 두 개의 요소 사이에 존재 함)

 

3, 봄의 핵심 메커니즘

3.1 가로 지향 프로그래밍

  가로 지향 프로그래밍은 AOP .

  그는 객체 지향 프로그래밍 교체하지 않은 OOP를 , 그는 객체 지향 프로그래밍을 보완합니다.

AOP 프로그램 구조의 뷰의 동적 점으로부터 상기되도록 OOP 더 완벽.

객체 지향 객체 지향 프로그래밍과 프로그램의 각 부분의 작동 수준으로 프로그램을 프로그래밍이 분해된다.

 

추천

출처www.cnblogs.com/schangxiang/p/11144957.html