1回目に続き、Spring Java Configurationを試してみたいと思います。今回はAOP。ちなみに付属のドキュメントにはAOPの説明が無かったので(さすがM1リリース)、テストケースを参考に試してみます。 Spring Java ConfigurationでのAOP定義 injectするServiceのインタフェースと実装クラス、そしてinjectされるClient実装クラスは、前回と同じものを使用します。AOPは既存の実装を変更せずに透過的に処理を追加(変更)できるのが売りですから、当然と言えば当然です。 で、前回のコンフィギュレーションクラスにAOPの定義を追加して、インターセプタも書いちゃいます。 @Configuration public class SpringConfigurationWithAOP { @Bean public Service service()
Guice vs. Spring JavaConfig: A comparison of DI styles DIスタイルの比較:Guice 対 SpringのJavaコードコンフィグ http://jroller.com/page/habuma?entry=guice_vs_spring_javaconfig_a ■[翻訳]Guice vs. SpringJavaConfig (1) A Knight's tour of Guice ■[翻訳]Guice vs. SpringJavaConfig (2) Guice and AOP ■[翻訳]Guice vs. SpringJavaConfig (3) A Knight's tour of Spring JavaConfig ■[翻訳]Guice vs. SpringJavaConfig (4) Spring JavaConfig and
GuiceコミッタであるKevin Bourrillion氏とBob Lee氏によるプレゼン動画とその資料が公開されました。 Java on Guice: Dependency Injection Java Way プレゼン資料(PDF) ↓動画を貼り付けてみました。 http://video.google.com/videoplay?docid=6068447410873108038 今回は基本編ですが、今月"Volume II"があるそうなので楽しみに待ちたいと思います。 ところで動画、冒頭のタイトルでいきなりKevinの苗字間違ってますね。まあ本人もb9nって略すくらいだからよくある事なのかも知れませんが…。
GuiceはJavaのGenerics機能をフル活用したタイプセーフなフレームワークです。 私も、当初よりGenerics機能は、Javaの静的型付け言語的良さを強化する素晴らしい機能だと思っていましたが、実用方法としてはCollectionフレームワーク以上のものが思いつきませんでした。 しかし、Guiceはこれ以上ないほどの素晴らしい使いかたでGenericsを使い可能性を示しています。 Genericsの時代はいつか来るだろうと思っていましたが、それもGuiceの登場で案外早く来そうです。 ここでは、Moduleでの処理bind()メソッドと、その戻り値であるAnnotatedBindingBuilderインターフェイスのto()メソッドのソースを読み解いてみます。 そのなかでGnenericsの使い方を学んでいきましょう。 型 メソッド AbstractModuleクラス bind
最新の11件2007-11-28 Guice, Sring, S2 パフォーマンス比較 Guice, Spring, Seasar2 ベンチマーク(第2回) 2007-04-30 Top Page 2015-02-26 ????ªâ??????¢ð?ª¢??¡ß???¿?¡ë???±???¢?¢Â?ª´Java?ª??ª®?¢Â?ª? 2009-06-06 InterWikiName 2007-11-28 MenuBar スペル修正プログラム(Java版) 2007-04-19 RecentDeleted 2007-03-19 SandBox Help FormattingRules 今日の2件 Guice, Sring, S2 パフォーマンス比較(1) Top Page(1) counter: 11610today: 1yesterday: 0online: 1 2023.3.12 Do
ええ、もちろん、気になっていましたよ、Guice。 でも今まで触れてこなかったのには2つほど理由があります。 1. いそがしくて見る暇がなかった 2. 怖くて見るにみれなかった しかし、今日後輩S君がMYCOMの記事 を見て、「LiQそっくりだ」とわざわざ指摘してくれるに及び、 ついに見てみぬふりできなくなりました。 思想的にねらっているところは、LiQとGuiceは全く同じだと思います。 じゃあ、実装で勝てるのか?というと、 まったく勝てる気がしないのですが。。 正直、へこんでます。 でも、自分の目指してきたのと同じ方向性のプロダクトが出てくることは、 喜ばしいことでもありますが。複雑な気分ですね。 勝てる気はしないとはいえ、LiQ Containerは一応いけるとこまで行きますよ! ここまで作ってしまうと、さすがに自分で使うなら、隅々まで理解していて、自分で 責任とれるLiQ使います。
Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依存性注入できるのはコンストラクタ、フィールド、メソッドなど。セッターメソッドにかぎらず、複数の引数をとるメソッドに対しても適用できる。そのほかの特徴としてカスタムスコープ、環状依存への対応、スタティックメンバーのインジェクション対応、Spring Frameworkとの統合、AOP Allianceメソッドインターセプションなどがある。 Guiceはすでに数カ月にわたり、Googleにおけるミッションクリティカルアプリケーションにおいて採用されている。Google最大のアプリケーションである
Put simply, Guice alleviates the need for factories and the use of new in your Java code. Think of Guice's @Inject as the new new. You will still need to write factories in some cases, but your code will not depend directly on them. Your code will be easier to change, unit test and reuse in other contexts. Guice embraces Java's type safe nature. You might think of Guice as filling in missing featu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く