17 lines
602 B
Markdown
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();
|
|
``` |