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 | 31 |
Tags
- Oracle
- SonarScanner
- 클리닝스틱
- ptree
- 소스코드 정적분석
- 소나스캐너
- 아이코스 클리닝스틱
- playseat challenge
- 정적분석
- 레이싱시트
- 동해
- 103LAB
- sqlite-jdbc
- 소나큐브
- Radler
- 가상 광 디스크
- TMRecovery
- 조용한 게스트하우스
- KARMOR
- 클리닝스틱 가격
- 아이코스 청소
- 플레이시트 챌린지
- 클리닝스틱 구매
- 뮌헨 맛집
- 동해 게스트하우스
- java
- DB계정락
- 경포가시연습지
- pfiles
- 설치
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