Whiteship's Note

context:component-scan 엘리먼트는 annotation-config도 등록해줌.

Spring/Chapter 3 : 2008. 9. 22. 18:43

이클립스에서 F2를 이용해서 읽어봤습니다.

Scans the classpath for annotated components that will be auto-registered as
 Spring beans. By default, the Spring-provided @Component, @Repository,
 @Service, and @Controller stereotypes will be detected. Note: This tag implies the
 effects of the 'annotation-config' tag, activating @Required, @Autowired,
 @PostConstruct, @PreDestroy, @Resource, @PersistenceContext and
 @PersistenceUnit annotations in the component classes, which is usually desired
 for autodetected components (without external configuration). Turn off the
 'annotation-config' attribute to deactivate this default behavior, for example in order
 to use custom BeanPostProcessor definitions for handling those annotations. Note:
 You may use placeholders in package paths, but only resolved against system
 properties (analogous to resource paths). A component scan results in new bean
 definition being registered; Spring's PropertyPlaceholderConfigurer will apply to
 those bean definitions just like to regular bean definitions, but it won't apply to the
 component scan settings themselves.

Content Model : (include-filter*, exclude-filter*)

수확이 있었군, 스프링 공부할 때 살펴볼 클래스가 하나 등장했다. PropertyPlaceholderConfigurer
설정 파일 읽어서 BeanDefinition 객체로 만든다는것 까진 알고 있었는데, 어디서 누가 하는진 몰랐는데 저 녀석이 하고 있었나 봅니다. 캬오~ JavaDoc 귿이야..


Write a comment.

javadoc 작성시 # 사용하기

Java : 2008. 8. 1. 10:43

주석을 달다 보면, 다른 API를 참조하라고 @see를 사용할 수 있습니다.

    /** @see org.hibernate.Session */
    void add(T entity);

이런식이죠. 그런데 사실 Session의 add() 메소드를 참조하라고 싶은데, 그럴 때는 #을 사용하면 됩니다.

사용자 삽입 이미지

# 유용합니다.

TAG javadoc

Write a comment.