1
@Controller
에 의해 직접 호출되지 않는 클래스를 사용 중입니다. 해당 클래스에서 @Autowired
propeprty를 사용하려고하면 @Service
으로 정의되며 속성은 null
입니다. 그러나 동일한 마크 업을 사용하는 @Autowired
은 @Controller
에서 작동합니다.@Service 내에서 Spring 3 @Autowired 주석을 사용할 수 있습니까?
예제 코드 :
@Service
public class UsernameValidator implements Validator {
@Autowired private UserDao userDao;
// code here when used, userDao is always null
}