package com.ruoyi.buss.common.liquor; import javax.tools.SimpleJavaFileObject; import java.io.IOException; import java.net.URI; /** * This code mainly from: Arthas project * */ public class StringSource extends SimpleJavaFileObject { private final String contents; public StringSource(String className, String contents) { super(URI.create("string:///" + className.replace('.', '/') + Kind.SOURCE.extension), Kind.SOURCE); this.contents = contents; } @Override public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException { return contents; } }