Reflection
-
[2019.09.17] 더 자바, 코드를 조작하는 다양한 방법 (인프런)후기/인터넷 강의 2019. 9. 29. 20:09
아마 처음으로 내 돈주고 결제해 본 인터넷 강의 같다. 중고등학교 때도 인터넷 강의는 체질(?)에 맞지 않아 듣지 않았는데, 동영상 시대가 된 이제서야 인강으로 공부를 하게 되다니! 평소 유튜브로도 페북으로도 자주 보는 백기선님의 강의라 깊이도 있고 내용도 깔끔하다. 다른 강좌들(스프링)도 많이 올리셨지만 자바에 대해 더 깊게 알고 싶어서 처음으로 구매했다. 목차 섹션 0. JVM 이해하기4 강의 / 45 : 15 섹션 1. 바이트코드 조작 4 강의 / 46 : 57 섹션 2. 리플렉션 6 강의 / 64 : 03 섹션 3. 다이나믹 프록시 5 강의 / 53 : 21 섹션 4. 애노테이션 프로세서 5 강의 / 67 : 06 자바와 스프링으로 개발에 입문하고 지금도 써오고 있었지만 리플렉션이나 다이나믹 프록..
-
Reflection 리플렉션Java/기본 2018. 1. 21. 23:46
토비의 스프링 3.1 Vol.1 6장을 읽다가 리플렉션에 대해 설명이 나왔는데 쉽게 잘 설명이 되있다. 그래서 책의 내용을 읽고 정리해보았다. 위키에 리플렉션에 대한 정의는 다음과 같다.반영(Reflection)은 컴퓨터 프로그램에서 런타임 시점에 사용되는 자신의 구조와 행위를 관리(type introspection)하고 수정할 수 있는 프로세스를 의미한다. “type introspection”은 객체 지향 프로그램언어에서 런타임에 객체의 형(type)을 결정할 수 있는 능력을 의미한다. 위의 설명만으로는 잘 와닿지 않는다. 아래는 책의 설명이다. 자바의 모든 클래스는 그 클래스 자체의 구성정보를 담은 Class 타입의 오브젝트를 하나씩 갖고 있다. '클래스이름'.class'라고 하거나 오브젝트의 get..