개인 프로젝트 하면서 동적 클래스 로딩으로 IO 를 재 로딩 할려고 하는데,
동적 클래스 로딩 + 리플렉션 + 자바빈즈 가 몽땅 한 묶임임을 이제서야 알겠네요.
인터넷에 다 있지만 왜? ㅠ.ㅠ 따로 국밥식으로 이야기해서
사람 한 순간에 바보로 만드는가? 남탓만 하는 비겁한 변명을 해 봅니다.
자바는 하이브리드 언어로서 인터프린터 언어 특성도 가졌는데,
동적 클래스 로딩을 다루면서 편의성이라는 면에서 자바 스크립트 eval 이 정말로 부럽네요.
리플렉션으로 n 차원을 가지는 데이터 구조를 다루는것은 적당하지 않을것같아,
n 차원을 1차원으로 다루는 {key,value} map 으로 전환을 해야겠네요.
다만 제가 생각하는 map의 단점은 VO 연결성이 없다는것인데요.
이점은 기존 VO 처럼 작성을 하고 키값을 파싱해서 리플렉션으로 항목명 검증을 하면 어떻까 생각이 드네요.
리플렉션이 속도가 늦기때문에 개발 서버에서만 설정파일로 on 시켜주고 리얼 서버는 off 시켜주면 좋지 않을까 합니다.