JavaScriptでインターセプトの方法だと、インスタンスの生成ごとにapplyInterceptor()行う必要があって面倒です。クラス定義にアノテーションを書いておくと勝手にインターセプタを設定してくれるようにしたい! アノーテョン とはいえ、JavaScriptにアノテーションはありません。そこで、関数やクラス関数に meta 属性を勝手に作って、そこにアノテーションを書くことにします! // アノテーションするクラス function KittenService( ) {} KittenService.prototype = { run: function() { stdout.innerHTML += "run!<br/>"; }, stop: function() { stdout.innerHTML += "stop!<br/>"; }, jump: function()