만약 어떠한 테이블에 OSName이란 컬럼이 있다면, 이게 클래스에는 oSName이란 변수명으로 쓰이게 될 것입니다. 


그런데 이것의 getter method 이름이 getOSName이 되어야 할 것 같은데, 보면 getoSName으로 되어 있는데요. 이 이유는 JavaBeans 스팩이 그렇게 되어있기 때문입니다. 


문제는 몇몇 라이브러리에서 이러한 변수들의 getter, setter 메서드를 제대로 찾지 못할 위험도 있다는 점인데 저도 lombok 라이브러리를 써보다가 알게된 내용입니다. 


하여간 자바개발자라면 알면 좋을만 한 내용인 것 같아 공유 드립니다.


상세한 내용은 아래 링크를 참조하심 됩니다.


http://dertompson.com/2013/04/29/java-bean-getterssetters/

http://stackoverflow.com/questions/2948083/naming-convention-for-getters-setters-in-java

Posted by 타다키치
,