[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 メーリングリストの案内