Reflection
๋ฆฌํ๋ ์ ์ ๊ตฌ์ฒด์ ์ธ ํด๋์ค ํ์ ์ ์์ง ๋ชปํด๋, ๊ทธ ํด๋์ค์ ๋ฉ์๋, ํ์ , ๋ณ์๋ค์ ์ ๊ทผํ ์ ์๋๋ก ํด์ฃผ๋ ์๋ฐAPI์ด๋ค.
JVM์ ๋ก๋ฉ๋์ด ์๋ ์๋ ํด๋์ค์ ๋ฉ์๋ ์ ๋ณด๋ฅผ ์ฝ์ด ์ฌ ์ ์๋ค.
Object ํ์ ์ผ๋ก Carํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ์๋ ์์ง๋ง ์ฌ์ฉ๊ฐ๋ฅํ ๋ฉ์๋๋ Object์ ๋ณ์๋ค๊ณผ ๋ฉ์๋๋ค ๋ฟ์ด๊ธฐ ๋๋ฌธ์ ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋๊ฒ ๋ฆฌํ๋ ์ ์ด๋ค.
์๋ฐ ํด๋์ค ํ์ผ์ ๋ฐ์ดํธ ์ฝ๋๋ก ์ปดํ์ผ๋์ด์ static ์์ญ์ ์์นํ๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ํด๋์ค ์ด๋ฆ๋ง ์๊ณ ์์ผ๋ฉด ์ธ์ ๋ ์ง ์ด ์์ญ์ ์ดํด ํด๋์ค ์ ๋ณด๋ฅผ ์ ์ ์๋ค.
ClassName
Class Modifiers(public, private, synchronized)
Package Info
Superclass
Implemented Interfaces
Constructors
MethodsFields
Annotations
๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๋ค์ ์ ์ ์๋ค.
์ฐธ์กฐํ์ด์ง
Last updated