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
'Language > 자바' 카테고리의 다른 글
isInstanceOf vs isAssignable (0) | 2016.09.08 |
---|---|
Java Stream / marshal, unmarshal / serializable / NIO (0) | 2016.09.05 |
2Phase Commit (0) | 2016.08.17 |
JVM Locale (0) | 2016.06.23 |
BTrace (0) | 2016.06.09 |