2007/01/28

今日の Java SE 6

このエントリーをはてなブックマークに追加

Java SE 6 で導入された java.util.ServiceLoader クラスをつかうことで、コンポーネントのロードが簡単にできるようになりました (参照: ITpro の記事)。Image I/O や JDBC など、その恩恵を受けているものはいろいろあるのですが、JSR-270 のドラフトを見ると、印刷も ServiceLoader を使用していると記述されています。

たぶん、プリンタの検索、もしくはフレーバごとにコンポーネント化されているのかと思ったのですが、ドキュメントがありません。ソースを見ても、java.awt.print パッケージや javax.print パッケージでは ServiceLoader クラスを使っていないようなんですよね。まぁ、grep しただけなので、もしかしたら使っているかもしれませんが...

いったいどこに使っているのだろう?

0 件のコメント: