「型エラーとして FizzBuzz を出力 - EAGLE 雑記」見て連想。 Javassistを使ってます。 Javassist直接使ったの初めてだけど、楽でいいなあ(ASMに比べて。) package sample.fizzbuzz; // depends on javassist-3.15.0 import javassist.*; public class FizzBuzz { public void fizzBuzz(int n) throws Exception { // 面倒いのでごめん今回はException投げる ClassPool pool = ClassPool.getDefault(); CtClass threadClass = pool.getCtClass(Thread.class.getName()); CtClass $ = pool.makeClass(