스프링에서 di 주입할때 항상 좀 헷갈렸던게
bean 을만들고 set 할때 소문자는 안되는거였다..
String firstName
아래 처럼 하면 오류다
public void setfirstName(int firstNum) {
this.firstNum = firstNum;
}
법칙이다 무조건 set소문자 이후 대문자로 시작해야 한다.
public void setFirstNum(int firstNum) {
this.firstNum = firstNum;
}
그냥 법칙인데 왜 안될까 고민했던적이 있어서... 그냥 하라는대로 하면 되는데 꼭 의문이 생긴다 ㅎㅎ
아마 필드 변수와 구분하기 쉽게 할려고 그런것 같다.
그리고 xml에서
<bean id="myCalculator2" class="com.javalec.ex.MyCalculator">
<property name="calculator">
<ref bean="calculator"/>
</property>
<property name="firstNum" value="10" />
</bean>
<property name="firstNum" value="10" />
요것 처럼 값을 넘길려면 꼭 set 메서드가 있어야 한다 없으면 애러 ~
차근차근 이해하자 대충대충 되는가보다 하고 넘어가면 차후 오류가 생길때 잡기가 힘들다 ㅠㅠ
참고 강좌 ~
반응형
':::: 개발 :::: > └ JSP & SPRING' 카테고리의 다른 글
Poi excel 서버 생성 다운로드 (0) | 2015.06.10 |
---|---|
resin > weblogic 전환 (0) | 2015.06.03 |
스프링 생명주기( 컨테이너 / 빈 / 빈 스코프 ) (0) | 2015.05.11 |
get 파라미터 URLEncoder.encode (0) | 2015.05.08 |
spring autowired 정리 (0) | 2015.04.20 |
div ul li 로 만들어본 리스트... (0) | 2014.08.22 |
이클립스 다이나믹 웹 프로젝트로 변환 (0) | 2014.05.16 |
spring json ajax 통신 (0) | 2014.03.31 |