Language/자바
BCI
무대포개발자
2016. 6. 9. 13:59
1. BCI란?
- 자바 바이트 코드를 읽고, 쓰고, 변환 할 수 있다. 이는 소스 파일의 변경 없이 원하는 작업을 할 수 있다는 것
2. 구현
- module-common BciAgent 간단하게 구현
- 실행방법은 C:\ 에 BciAgent가 들어 있는 jar와 javaassist.jar를 같이 넣어줌.
- Jar를 Export 할 때 MANIFEST.MF를 '기존에 있는 것을 사용한다' 체크
- MANIFEST.MF에 아래와 같이 만들어주기.
Manifest-Version: 1.0
Premain-Class: module.common.bci.BciAgent
Boot-Class-Path: ./javassist.jar
Can-Redefine-Classes: true
- java -javaagent:module-common.jar module.common.bci.BciTest 명령어 실행
참조 : http://rufree.net/tc/eddy/296