2018/09/11 - [ASM] - ASM User Guide 번역 3 4. Metadata 이 장에서는 핵심 API를 사용하여 주석과 같은 컴파일 된 Java 클래스 메타 데이터를 생성하고 변환하는 방법에 대해 설명합니다. 각 섹션은 한 가지 유형의 메타 데이터의 프리젠 테이션으로 시작한 다음 몇 가지 예시적인 예와 함께 해당 메타 데이터를 생성하고 변환하는 해당 ASM 인터페이스, 구성 요소 및 도구를 제공합니다. 4.1. Generics List 와 같은 일반 클래스와이를 사용하는 클래스에는 선언하거나 사용하는 제네릭 형식에 대한 정보가 들어 있습니다. 이 정보는 런타임시 바이트 코드 명령어에 의해 사용되지 않지만 리플렉션 API를 통해 액세스 할 수 있습니다. 또한 별도의 컴파일을 위해 컴파일러..
3. Methods 이 장에서는 core ASM API를 사용하여 컴파일 된 메소드를 생성하고 변환하는 방법을 설명합니다. 그것은 컴파일 된 메소드의 표현으로 시작하여 많은 예제를 사용하여 해당하는 ASM 인터페이스, 컴포넌트 및 툴을 생성하고 변환하는 도구를 제공합니다. 3.1. Structure 컴파일 된 클래스 내에서 메소드 코드는 바이트 코드 명령어의 시퀀스로 저장됩니다. 클래스를 생성하고 변환하기 위해 이들 지침을 알고 그들이 어떻게 작동하는지 이해하는 것이 필수적입니다. 이 섹션에서는 간단한 클래스 생성기 및 변환기의 코딩을 시작하기에 충분해야하는 지침의 개요를 제공합니다. 전체 정의를 보려면 Java Virtual Machine Specification을 읽어야합니다. 3.1.1. Execu..
2018/09/10 - [ASM] - ASM User Guide 번역 1 Part I. Core API 2. Classes 이 장에서는 코어 ASM API를 사용하여 컴파일 된 Java 클래스를 생성하고 변환하는 방법을 설명합니다. 그것은 컴파일 된 클래스의 표현부터 시작하여 많은 예제를 사용하여 해당하는 ASM 인터페이스, 컴포넌트 및 툴을 생성 및 변환하는 도구를 제공합니다. 메소드, 주석 및 제네릭의 내용은 다음 장에서 설명합니다. 2.1. Structure 2.1.1. Overview 컴파일 된 클래스의 전체 구조는 아주 간단합니다. 실제로 컴파일 된 클래스는 기본적으로 컴파일 된 응용 프로그램과 달리 구조 정보와 소스 코드의 거의 모든 심볼을 유지합니다. 실제로 컴파일 된 클래스에는 다음이 포함..
https://asm.ow2.io/asm4-guide.pdf ASM 4.0 A Java bytecode engineering library 1.2. Overview1.2.1. ScopeASM 라이브러리의 목표는 컴파일 자바클래스 파일을 생성, 변환 및 분석하는 것입니다.Java 클래스는 바이트 배열로 표현됩니다 (디스크에 저장되고 Java 가상 머신에 로드 됨). 이를 위해 ASM은 숫자 상수, 문자열, Java 식별자, Java 유형, Java 클래스 구조 요소 등과 같이 바이트보다 상위 개념을 사용하여 바이트 배열을 읽고 쓰고 변환하는 도구를 제공합니다. ASM의 범위는 클래스의 읽기, 쓰기, 변형 및 분석에만 엄격하게 제한됩니다. 특히 클래스 로딩 프로세스는 범위를 벗어납니다. 1.2.2. Mode..
- Total
- Today
- Yesterday
- 번역
- chrome
- user guide
- 대출
- #BCI
- #Bean
- telegram
- #Dynamic Query
- 텔레그램
- native-image
- chatbot
- bytecode
- #Transaction
- javaagent
- #MyBatos
- nexacro
- #JAVA
- Java
- GraalVM
- #IOC
- 도서
- ASM
- #번역
- #SPRING
- cors
- 챗봇
- #ASM
- javaaent
- native image
- #User Guide
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |