类 AbstractCompiler

java.lang.Object
com.baidu.bjf.remoting.protobuf.utils.compiler.AbstractCompiler
所有已实现的接口:
Compiler
直接已知子类:
JdkCompiler

public abstract class AbstractCompiler extends Object implements Compiler
Abstract compiler. (SPI, Prototype, ThreadSafe)
从以下版本开始:
1.0.0
作者:
xiemalin
  • 构造器详细资料

    • AbstractCompiler

      public AbstractCompiler()
  • 方法详细资料

    • compile

      public Class<?> compile(String className, String code, ClassLoader classLoader, OutputStream os, long lastModify)
      从接口复制的说明: Compiler
      do compile java source.
      指定者:
      compile 在接口中 Compiler
      code - Java source code
      classLoader - current classloader
      os - target output compiled byte code
      lastModify - time stamp of class file
      返回:
      Compiled class
    • doCompile

      protected abstract Class<?> doCompile(String name, String source, OutputStream os) throws Throwable
      Do compile action.
      参数:
      name - the name
      source - the java source code to compile
      os - the OutputStream instance
      返回:
      the class
      抛出:
      Throwable - the throwable