:::: 개발 ::::/└ JSP & SPRING

xml 에서 필드 set 할때

nayha 2015. 4. 30. 17:18


스프링에서 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 메서드가 있어야 한다 없으면 애러 ~ 


차근차근 이해하자 대충대충 되는가보다 하고 넘어가면 차후 오류가 생길때 잡기가 힘들다 ㅠㅠ





참고 강좌 ~


반응형