게시글
질문&답변
2023.08.29
statefulService1 에 아예 price 값이 들어가지 않는데 왜일까요
public void order(String name, int price) { System.out.println("name = " + name + " price = " + price); // this.price = price; // 여기가 문제! }위와 같이 this.price에 주석이 되어 있으신 게 아닌가요?
- 0
- 2
- 349
질문&답변
2023.08.29
AutowiredTest관련 질문
@Bean 어노테이션과 @Autowired 어노테이션을 헷갈려 하시는 거 같습니다. 현재 ac.beanDefinitionNames 안에 등록되어 있는 bean은 해당 클래스인 TestBean 밖에 없습니다. bean에 대한 출력구문이 한 번만 나오는 이유이기도 합니다.@Autowired 어노테이션은 컨테이너에 등록된 빈을 의존주입 해주는 역할입니다. @Autowired는 현재 해당 어노테이션이 붙어 있는 3개의 setNoBean 메서드의 Member 객체를 의존주입 해주는 역할입니다. (그러나 Member 클래스가 빈으로 등록되지 않았지요.)@Autowired가 잘 들어간 메서드를 확인하는 방법으로는 현재 코드처럼 메서드 내에서 출력을 하는 게 최선의 방법이라 생각됩니다.
- 0
- 2
- 215