au one netのブログサービス 『LOVELOG』は2014年6月30日をもちまして提供を終了致しました。 永らくのご利用、誠にありがとうございました。 引き続きau one netをご愛顧いただきますよう、よろしくお願い申し上げます。 ※お手数ではございますが、新ブログにて閲覧の皆さま向けにブログURL変更等をご周知いただけますよう、お願い申し上げます。
_ Javaのメタプログラミング Javaのメタプログラミングについて、どんな方法があるか、軽く調べている。 このうち、事前のソースコード生成(その後、javacしてjarする)は、とりあえず無視するとすると、 ・リフレクション ・インタプリタ作る ・インタプリタ使う(JRubyとか、Rhinoとか)―微妙に反則 ・自力でバイトコードを生成してロード ・ありもののコンパイラを使ってバイトコードを生成してロード くらいだろう。 最後の手法が軽そうで良いなと思ってAPIリファレンスを眺める。 すると、javax.toolsがいかにも面倒そうなのでうんざりする。このうんざり感の原因には小クラス主義(1責務1インターフェイスあるいは、サブジェクト主義と名付けたくなる何か)にあるのだなということがわかる。 つまり、目的主義でAPIを眺めると、その目的にたどりつくまでのステップが多過ぎる。 その一方で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く