java.util.ServiceLoaderを使う。スマートフォン用の表示で見る設計と実装の狭間で。この広告は、90日以上更新していないブログに表示しています。2010-10-12java.util.ServiceLoaderを使う。実装DIコンテナやらOSGiやら使う程でもないけど、最低限の拡張性はとりあえず担保しておきたいので使う感じなのだけど、コアAPIに含まれているjava.util.ServiceLoaderは本当に使い辛い。いうか、そのままでは使えないのでユーティリティ的でいつも似てるけどちょっと違うコードをそこら中に書き散らす訳で。javadocをちゃんと読んでクダサシ。java.util.ServiceLoader<S>作成するリソースは、最低4つ。ファイルの配置はこんな感じ。s;}}幾つかポイントがあるます。同期処理を一切していない事。必要なら呼び出し元が行う。拡張用インターフェースに定義したgetNameメソッド。オーバーロードされているloadメソッド。クラスローダでハマるのは面倒じゃんよ。デフォルトの処理はあるにせよ、好きなクラスローダを引数として渡せるのは大事。コンテキストクラスローダーを過信してはいけませぬ。オーバーロードされているgetServiceメソッド。何気なく使うと、システムプロパティを参照する様になっているますので、後から好きな実装が動かせるます。ライブラリとして既に持っている実装をデフォルト実装として取り出す様になっているので取り敢えず何かが動きます。いうのを見ると、Javaって面倒な言語だなヲイとか思うんだけど、JDTがマジ最強なのでそう簡単には離れられなくて、致し方ないので使いますわな。14:11java.util.ServiceLoaderを使う。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事logback.groovyで設定記述しようとしたらアレな事になった件についてGradle-WrapperにHTTPとHTTPSのプロキシを設定して動かす。GitHubにGradleでリリース作業する。同一のGroupIdかつ同一バージョンで複数のArtifactIdを依存ライブラリとして指定する。月別アーカイブはてなブログをはじめよう!taichitaichiさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?はてなブログをはじめる(無料)はてなブログとは設計と実装の狭間で。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。