Spring 일반 메모 요약

1565 단어 Spring주해
이 문서에서는 Spring의 자주 사용하는 메모를 요약하여 다음과 같이 검색하고 사용할 수 있도록 합니다.
메모를 사용하기 전에 자동 검색 기능 켜기
그중base-package는 스캔이 필요한 패키지입니다.

<context:component-scan base-package="cn.test"/>

@Configuration은 하나의 종류를 IoC 용기로 하는데, 그 방법의 머리에 @Bean이 등록되면 이 스프링 용기의 Bean이 됩니다.
@Scope 콜아웃 도메인
@Lazy(true)는 초기화 지연을 나타냅니다.
@Service 는 비즈니스 레이어 구성 요소를 표시하는 데 사용됩니다.
@Controller는 struts의 action과 같은 컨트롤 레이어 구성 요소를 표시하는 데 사용됩니다.
@Repository는 데이터 액세스 구성 요소, 즉 DAO 구성 요소를 표시하는 데 사용됩니다.
@Component는 구성 요소를 가리키며, 구성 요소가 분류하기 어려울 때 이 주석을 사용하여 표시할 수 있습니다.
@Scope 는 scope 역할 영역을 지정하는 데 사용됩니다(클래스에 사용됨).
@PostConstruct 초기화 방법 지정(방법)
@PreDestory 제거 방법 지정(방법)
@DependsOn: Bean 초기화 및 제거 순서 정의
@Primary: 자동으로 어셈블할 때 여러 Bean 후보자가 나타나면 @Primary로 콜아웃된 Bean이 우선 순위가 됩니다. 그렇지 않으면 예외가 발생합니다.
@Autowired는 기본적으로 유형별로 어셈블됩니다. 이름별로 어셈블하려면 @Qualifier 메모와 함께 사용할 수 있습니다.다음과 같습니다.
@Autowired @Qualifier ("personDaoBean") 에는 여러 개의 인스턴스가 함께 사용됩니다.
@Resource는 기본적으로 이름별로 어셈블되며, 이름과 일치하는 bean을 찾지 못하면 유형별로 어셈블됩니다.
@PostConstruct 초기화 메모
@PreDestroy 파괴 메모 기본 인스턴스 시작 시 로드
@Async 비동기식 메서드를 호출하려면 다음 코드를 추가해야 합니다.

<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="10"/>
<property name="maxPoolSize" value="300"/>
</bean>
<task:annotation-driven/> 
본문에서 기술한 것이 모두에게 도움이 될 수 있기를 바랍니다.

좋은 웹페이지 즐겨찾기