java-runtime-compiler/README.md

17 lines
602 B
Markdown

### Usage example
```java
var compiler = new RuntimeCompiler();
var classname = "com.Test.App";
var source = """
package com.Test;
public class App implements Runnable {
public void run() {
System.out.println("It works! ");
}
}
""";
var compiled = compiler.compile(new SourceCode(classname, source));
var constructor = compiled.getConstructor();
var instance = (Runnable) constructor.newInstance();
instance.run();
```