SpringFramework も、アノテーションを使用してBean定義を行う案件がだいぶ定着してきたように思います。そんな中で、 interface を FooBarBaz を定義して、それを implement するクラスを FooBarBazImpl という名前で作りなさい そのとき、コンポーネント名 (Spring流にいうとBean名) は fooBarBaz にしなさい 今回のプロジェクトではアノテーションを使うが、そのときコンポーネント名は @Component("fooBarBaz") のように明示的に名前を指定しなさい といった規約を採用するパターンをしばしば見かけます。コードで例示すると以下のようになりますね。 @Component("fooBarBaz") public class FooBarBazImpl implements FooBarBaz { ... } こ
とりあえず、自分の気が向く間だけでもSpringFrameworkのドキュメント読んだ内容をメモっていきます。邦訳ではなく、自分が読んだ足跡を自分向けに残しているだけですので精度も悪いですが(そもそも英語は超苦手です)、まぁ公開することで恥さらしするのもよいかと思いました。 このページは目次です。随時更新していきます。なお翻訳元のドキュメントは以下のドキュメントで、こちらのブログのタイトルと項番は、翻訳元の目次・項番と併せています。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/ 3. The IoC container 3.1. Introduction to the Spring IoC container and beans 3.2. Container overvie
概要 大まかにサポートするアノテーションは以下のとおり @Required @Autowired JSR-250(@Resources,@PostConstruct) JSR-330(@Inject,@Qualifier,@Named,@Provider) → CDIですね。 これらのアノテーションを使うためには、対応するBeanPostProcessorが登録されている必要がある。 なお設定ファイルによるインジェクションの前にアノテーションによるインジェクションが行なわれるので、設定ファイルのほうが優先される。(試したら実際そうなった) アノテーションを使う場合はxmlにこう書く。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く