[Seasar-user:20768] Re: アプリケーションサーバ上でのResourceアノテーション利用について
N.Tsukano
[E-MAIL ADDRESS DELETED]
2011年 5月 20日 (金) 21:34:58 JST
塚野です。
>実際に試したわけではありませんが,動くはず (AP サーバには
>解釈されない) ではないかと思います.
APサーバがアノテーションを解釈しようとするクラスは
Java™ Platform, Enterprise Edition (Java EE) Specification, v5
EE.5.2.3 Annotations and Injection
Table EE.5-1 Component classes supporting injection
に記載されているものだけであり、
>Seasar2 のコンポーネントは Servlet でもなければ EJB でもないし,
なので、仕様上問題無いということですね。
小林様、回答ありがとうございました。
-- original message --
From: Koichi Kobayashi<[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Fri, 20 May 2011 00:00:00 +0900
Subject: [Seasar-user:20766] Re:アプリケーションサーバ上でのResourceアノ
テーション利用について
>小林 (koichik) です.
>
>Date: Thu, 19 May 2011 20:46:58 +0900 (JST)
>From: "N.Tsukano" <[E-MAIL ADDRESS DELETED]>
>To: seasar-user <[E-MAIL ADDRESS DELETED]>
>Subject: [Seasar-user:20764] アプリケーションサーバ上でのResourceアノテーション利用について
>
>> バインドに使用するアノテーションとして、[Seasar-user:15991]などから
>> @Bindingより@Resourceを推奨するとの情報を見ました。
>> 一方、JavaEE5以降のアプリケーションサーバでもアノテーションによる
>> DIをサポートし、@Resourceに対しバインドを行います。
>> Seasar2向けに指定したつもりの@Resourceが、アプリケーションサーバでも解釈され、
>> デプロイ時に未バインドによるエラーとか発生するのではないかと推測しましたが、
>> 実際のところどうなんでしょう?
>> 問題無く動くのでしょうか?
>
>実際に試したわけではありませんが,動くはず (AP サーバには
>解釈されない) ではないかと思います.
>Seasar2 のコンポーネントは Servlet でもなければ EJB でもないし,
>beans.xml がなければ CDI にも相手にされないので,JavaEE な
>AP サーバの処理対象にならないはず.
>もしかすると,デプロイ時のチェックで怒られることはあるかも.
>いずれにせよ,お使いの AP サーバで検証をした方がいいでしょうね.
>
>
>--
>{
> name: "Koichi Kobayashi",
> mail: "[E-MAIL ADDRESS DELETED]",
> blog: "http://d.hatena.ne.jp/koichik/",
> twitter: "@koichik"
>}
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内