좁은 의미의 java Beans
생성자가 없거나 비어있는 ()생성자만 존재
getter/setter 로 이루어진 객체
넓은 의미의 java Beans
자바의 모든 객체를 자바 beans
//bad code
public static void main(String[] args)throws Exception {
//Dynamic Object instance
Class clz = Class.forName("SampleVO");
System.out.println(clz);
Object instance = clz.getConstructors()[0].newInstance();
System.out.println(instance);
//RTTI 클래스를 위와 같이 동적으로 생성하는 것
}
기존 방식
obj.메소드()
변경된 방식
메소드.invoke(obj)
'Java' 카테고리의 다른 글
clean code(클린 코드) 정리 (0) | 2020.03.16 |
---|---|
getTextField null 처리 (0) | 2019.05.06 |
프로그래밍 언어란? (java란?) (0) | 2019.02.27 |