@Value
변수에 값을 초기화하기 위해 사용한다.
@Value("#{dataInfo.name}") // Spring EL : #{표현식}, 만들어진 Component 객체를 이용,private는 getter를 이용해서 가져옴
private String name;
datainfo객체의 name 변수에 접근한 것.
datainfo는 스프링이 만들어둔 객체.(설정파일에서든지 @Component 어노테이션에서든지 만든 객체)
기본적으로 @Value에 들어가는 값의 type은 String 이다. 하지만 변수 타입에 맞춰져서 알맞게 들어간다.
@Value("30")
private int age;
@Value("1,2,3,4") //배열 처리
private int arr[];
메서드 안의 인자 안에서도 사용 가능하다.
'spring > Annotation' 카테고리의 다른 글
@ComponentScan (0) | 2014.05.07 |
---|---|
@Scope - @Component 옵션 (0) | 2014.05.07 |
@Resource (0) | 2014.05.02 |
어노 테이션을 사용하기 위한 설정 (0) | 2014.05.02 |
@component : @Service,@Repository,@Controller (0) | 2014.05.02 |