주해가 횡행하는 연대

2701 단어 주해
@Component 
@Respository dao 레이어
@ 서비스 계층
@Controller controller 레이어
@Autowised 유형에 따라 주입 set 방법을 불러오면 파라미터는 유형에 따라 주입됩니다
@Qualifer ("XXXX") Autowised 주입 시 여러 개의 대상이 @Qualifer ("XXXX") 를 추가할 수 있습니다.
이것들은 모두 같은 종류의 주석입니다. context:component-scan 스캔은 서로 다른 의미를 부여하고, 예를 들어 이상을 처리합니다.

이것들은 모두 비안을 만드는 데 사용되는 것이다.
 
aop 주석 절단면의 스캐닝 표시 @Aspect 절단면 생성 에이전트.
이것은 사무 주석 스캔입니다. 사무 주석을 위한 스캔 @Transactional이 스캔됩니다
향상된 기능을 제공합니다.
 
는 약자 형식으로 이런 약자 형식을 수동으로 설정할 수 있습니다. 약자 형식은 초학에서 기본 설정 방안을 신속하게 응용할 수 있습니다.
Default Annotation Handler Mapping과 Annotation Method Handler Adapter 두 개의 bean을 자동으로 등록합니다.spring MVC가 @Controllers 배달 요청에 필요한 것입니다.
기본 Conversion Service 인터페이스를 등록하여 클래스FormattingConversion ServiceFactoryBean을 실현하고 데이터 귀속 포맷과 오류 정보 처리 등을 실현한다.
 
세부 참조http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html To achieve the same in XML use themvc:annotation-driven element:
 
 
 
 
 
 
=====================================================
springmvc 업무 실효
주 용기 (applicationContext.xml) 에서 Controller의 주석을 제거합니다
 

spring MVC 프로필에서 서비스 설명을 삭제합니다

 
 
 

 
올바른 방법:spring-mvc.xml의
context:component-scan
Controller만 검색하고 애플리케이션 Context.xml에 Controller가 없습니다.그렇지 않으면 응용 프로그램 Context에 정의합니다.xml의 업무가 효력을 상실할 것이다
원인:spring-mvc 먼저 스캔을 시작합니다. 서비스층을 스캔하면 이때 나오는 서비스층의 대상은 사무기능이 없는 것입니다.
applicationContext.xml의 어떤 후처리 bean은springmvc 스캔의 어떤 bean에 작용하지 않습니다.
그래서 사무의 실효를 초래했다.

좋은 웹페이지 즐겨찾기