요즘 나는 내 지식을 위해 간단한 바이트 코드 계측 메커니즘을 연구 중이며 향후 회사에서 사용할 계획입니다. 나는 여러 기사를 사용할 줄을 봤다. 그러나 나는 빌드 시간과로드 시간이라는 용어에 대해 혼란 스럽다. 누군가가 코드가 클래스 또는 소스에서 항아리에 내장 될 때 덕분에, Nuwan Arambage
나는 돌연변이 기법을 사용하여 테스트 프로젝트를 진행 중이다. 내 프로젝트는 Java 클래스 파일을 조작하고 테스트를 위해 클래스 파일을 여러 번 다시 실행해야합니다. 내 구현은 한 번의 조작으로 전체 시스템을 다시 실행해야하며 이는 효율적이지 않습니다. 클래스 파일에서 원하는 명령을 실행하기 전에 바로 JVM 상태를 저장할 수 있는지 궁금해서 각 조작 후
데이터가 이진 형식으로 읽어야하지만 하나는 구조 형식으로 넣을 수있는 한 프로젝트에서 작업하고 있습니다. java 구조에서는 사용할 수 없습니다. 바이트 배열로 데이터를 보냈습니다. 그것은 또한 어떤 구조를 가지고 있습니다. 예를 들어 패킷 int length
int sequence no
MessageData
MessageData MessageHea
Play 플러그인에서 기본 바이트 코드 향상 기능을 실험하고 있지만 ApplicationClasses.ApplicationClass에서 작동하려고하면 클래스를 찾을 수 없습니다. public void enhance(ApplicationClasses.ApplicationClass applicationClass)
throws NotFoundExcept
Javm을 -javaagent : spring-instrumentation.jar와 함께 실행할 때 (스택 트레이스에서) 주목할만한 누군가 JAXB 주석 클래스에는 작성하지 않은 이상한 새 메서드가 있습니다. SomeJaxbAnnotatedClass $ JaxbAccessorM_getFields_setFields_java_util_Set.get 그렇다면 j
제어하지 않는 시스템에서 Java 환경을 실행할 때 Java 환경을 보호하는 방법은 무엇입니까? 누군가 Java 에이전트 또는 원시 JVMTI 에이전트를 만들지 못하도록하고 바이트 코드를 덤프하거나 클래스를 다시 작성하여 라이센스 및/또는 기타 보안 검사를 우회하는 것은 무엇입니까? Java 코드에서 실행중인 에이전트가 있는지 감지 할 수있는 방법이 있습니
나는 내 linode 상자에 배포 한 grails 애플리케이션을 가지고 있습니다. 그것은 몇 일 동안 잘 실행하지만 지금은 모든 페이지에이 오류를 제공했다 : Caused by: java.lang.VerifyError: (class: org/codehaus/groovy/runtime/InvokerInvocationException, method: getMe
Java 애노테이션을 특정 메소드에 추가하기 위해 .class 파일을 수정하는 방법이 있습니까? 기본적으로 jar 파일의 각 클래스 파일의 메서드를 탐색하고 특정 클래스 파일에 주석을 추가하려고합니다. jar 파일을 사용하는 동안 이것은 실행시에는 발생하지 않습니다. 오히려, 끝나면 주석으로 클래스 파일을 수정하고 싶습니다. 나는 소스 코드에 액세스 할 수