alibaba / alibaba/one-java-agent
明确 one-java-agent 的加载方式
- Lenguaje dominante
- Java
- Estrellas
- 579
- Forks
- 128
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
* 最普通常见的,是 `-javaagent:/xxx/one-java-agent.jar` ,这时 one-java-agent 是在SystemClassLoader 里
* 动态加载
动态加载可能有两种方式:
* 把 one-java-agent.jar append 到 SystemClassLoader 里,这样子和 `-javaagent`的方式差不多
* 新建一个 ClassLoader 来加载 `one-java-agent.jar` ,这样子可以动态升级。
* 缺点比较多,并且编程时会遇到 `one-java-agent.jar` 的 ClassLoader 不一样的问题。要同时支持SystemClassLoader 和 非 SystemClassLoader
* 需求到底有多强?
---
暂时先保留动态加载,并且 新建ClassLoader 来加载 `one-java-agent.jar` 的支持。后续遇到解决不了的问题,再考虑去掉。
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue trata sobre la carga de agentes de Java mediante -javaagent, su adición a SystemClassLoader o la creación de un ClassLoader independiente. Empieza por localizar los puntos de entrada para la carga del agente y determina qué comportamiento de carga se pretende; se considerará terminado cuando exista un enfoque decidido y documentado que tenga en cuenta la compatibilidad con ClassLoader y las actualizaciones dinámicas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100