タグ

ブックマーク / waman.hatenablog.com (2)

  • POM ファイルを書こう! 其ノ四 - Optional Dependency - 倭マン's BLOG

    今回は "optional" な依存性について見ていきましょう(一覧)。 どんな時に使う? 他のライブラリへの依存性には、以前書いた「依存性のスコープ」とは別に、その依存性が "optional" かどうかを設定することが出来ます。 これは、対象となっているライブラリを使う際に、そこに指定されているライブラリが必ずしも必要ないということを示しています。 もう少し具体的に言うと、[Library X] が [Library Y] に対して "optional" な依存性を持っているとすると、[Library X] を(自分の)プロジェクト内で使う際に、必ずしも [Library Y] を取得する必要がないということです。 勿論完全に不必要というわけではなく、何らかの機能を使用する際には手動でそのライブラリに依存性を含めなければいけないこともあります。 例えば、dom4j というライブラリにお

    POM ファイルを書こう! 其ノ四 - Optional Dependency - 倭マン's BLOG
  • ラムダ式やストリーム API や新しい日時 API だけじゃない! Java8 のタイプ・アノテーションあの手この手 - 倭マン's BLOG

    Java8 ではラムダ式やストリーム API に注目が集まってますが、何気にアノテーションに関しても機能拡張がされているようなので簡単な変更点や使い方を今夜試してみました。 ElementType の追加 TYPE_PARAMETER TYPE_USE 定義済みアノテーション @Repeatable アノテーション @FunctionalInterface アノテーション @Native アノテーション 目次 ラムダ式やストリーム API や新しい日時 API だけじゃない! Java8 のタイプ・アノテーションあの手この手 どんとこいタイプ・アノテーション! Checker Framework 導入あの手この手 ~without IDE 編~ どんとこいタイプ・アノテーション! IntelliJ IDE 独自のタイプ・アノテーション 参考 InfoQ 「Type Annotations

    ラムダ式やストリーム API や新しい日時 API だけじゃない! Java8 のタイプ・アノテーションあの手この手 - 倭マン's BLOG
    teppeis
    teppeis 2014/05/08
  • 1