Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 소나스캐너
- 경포가시연습지
- 설치
- 정적분석
- 조용한 게스트하우스
- SonarScanner
- 동해
- 뮌헨 맛집
- TMRecovery
- 아이코스 청소
- 플레이시트 챌린지
- 가상 광 디스크
- 레이싱시트
- 클리닝스틱 가격
- 클리닝스틱
- java
- KARMOR
- Radler
- DB계정락
- 소스코드 정적분석
- Oracle
- pfiles
- sqlite-jdbc
- 동해 게스트하우스
- 클리닝스틱 구매
- 103LAB
- ptree
- 소나큐브
- 아이코스 클리닝스틱
- playseat challenge
Archives
- Today
- Total
티끌모아부자
[java] URLClassLoader, 파일시스템에 있는 클래스파일 로드 본문
파일시스템(Windows)에 있는 클래스파일을 로드하고 싶어졌다.
( jar를 로딩하려면 소스에 주석처리한 부분에 해당 로직을 추가해야함)
class파일을 로드 하기 위해서 java.net.URLClassLoader를 사용한다.
전체적인 흐름은 다음과 같다..
1. 클래스패스와 클래스이름이 필요하다.
예를 들면
클래스패스 : C:\workspace\study\classfile
클래스이름 : study.work.hard.StudyClass
2. 입력받은 값으로 URL을 생성하여 URLClassLoader에 넘겨준다.
3. URLClassLoader의 loadClass메소드를 사용하여 클래스를 얻어온다.
4. 해당 클래스로더는 사용예제는 다음과 같다.
이제 해당 클래스를 읽어오는 것까진 성공하였으니 Class의 API들을 확인하면서 원하는 정보를 뽑아낼 수가 있다.
'IT-JAVA > JAVA' 카테고리의 다른 글
[java] try-catch에서 exception과 throwable (1) | 2017.07.18 |
---|---|
[java] XML Document Parsing(수신) (0) | 2017.03.21 |
[java] Properties 설정파일 사용하기 (0) | 2017.03.21 |
[java] BigDecimal 연산과 비교 (0) | 2017.03.21 |
[java] Generic 정보 얻기! (Reflection - ParameterizedType) (0) | 2017.03.20 |
Comments