Skip to content

Jvm.NET 1.0.1

Choose a tag to compare

@XSY-HYH XSY-HYH released this 14 Jul 19:13

Jvm.NET 1.0.1

Bug fix + API addition for advanced bytecode scenarios.
Bug 修复 + 高阶字节码场景 API 补充。

Fixed / 修复

  • MethodWriter.CanCopyMethodAttributes: return false instead of throwing NotImplementedException. Enables ClassVisitor patterns that return MethodWriter directly (e.g. method body override).
    MethodWriter.CanCopyMethodAttributes:返回 false 而非抛出 NotImplementedException。支持直接返回 MethodWriterClassVisitor 模式(如方法体重写)。

Added / 新增

  • IJvmInvoker.NewStringArray(string[]): creates a Java String[] for passing to methods like main via InvokeStatic.
    IJvmInvoker.NewStringArray(string[]):创建 Java String[],用于通过 InvokeStatic 调用 main 等方法。
  • Test 9-12 covering: RedefineClasses hot-swap, RetransformClasses re-trigger, multiple transformer stacking, and main method body override.
    Test 9-12 覆盖:RedefineClasses 热替换、RetransformClasses 重走 hook、多 transformer 叠加、main 方法体覆盖。

NuGet