Posts
Q&A
ํ๋ฒ์ ์ฌ๋ฌ ํ์๋ค์ ์์ฑ, ์์ , ์ญ์ ํ๋ ค๊ณ ํ ๋๋?
๊ทธ๋ ๊ตฐ์. ์ฆ๊ฑฐ์ด ์ฃผ๋ง ๋์ธ์.
- 1
- 2
- 1K
Q&A
์ ๋ค๋ฆญ์ ์ฐ๋ ํด๋์ค ์์ฑ๋ฐฉ๋ฒ์ ์๋์?
๋ค. ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ง์ฝ ArrayList ์ด๋ ํด๋์ค๋ฅผ ์์ฑํ๊ณ ์ถ์๋ฐ์. ์ผ๋จ ๋ฐฉํฅ์ด ๋ง๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง super type token ์ด๋๊ฒ ๊น์ง๋ ์๊ฒ ๋์๋๋ฐ์.. ParameterizedType ๋ฅผ ์ด์ฉํด์ RowType ์ธ ArrayList ์ TypeArgument ์ธ String ๊น์ง ๊ตฌํ๋๋ฒ์ ์์๋๋๋ฐ์. ArrayLIst ์ String ์ ์์๋๋๊ฒ ๊น์ง๋ ์ข์๋๋ฐ ArrayList ์ผ RowType ์ผ๋ก ((Class ์ ๊ฐ ๊ธ์ฃผ๋ณ์ด ์์ด์ ์์ค์์ผ๋ก ๋ง์๋๋ฆฌ๋ฉด public void createList(Class clazz) { List list = new ArrayList(); ??? Constructor> constructor = Class.forName("java.util.ArrayList").getConstructor(null); ??? constructor.newInstance(); ??? } ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ค๋ฆญ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์ด์์.
- 0
- 3
- 418