기술과 산업/언어 및 프레임워크

Annotation로 정의된 Bean 호출하기

B컷개발자 2012. 12. 5. 13:56
728x90


컴포넌트로 사용할 빈 클래스에 @Component 어노테이션을 붙여준다.


어노테이션 뒤에 id를 지정할 수 있다.


예)


@Component("myHello")

public class Hello {


private String name;

public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}

public void print() {

System.out.println("hello " + getName());

}





빈호출은 http://codesnippet.tistory.com/1 참고


초기값을 지정하기 위해서는 XML 설정을 사용해야한다. 어노테이션의 이름처럼 오직 컴포넌트로써의 기능에 충실한 클래스만 사용하는게 좋을 듯하다.


환경

Eclipse + Spring 3.1 + Maven



codesnippet-helloworld-annotation.7z




728x90