17.4.1 @Resourceアノテーションで指定できるリソースのタイプ
@Resourceアノテーションを使用して,リファレンスを定義できます。@Resourceアノテーションで指定できるリソースのタイプを次の表に示します。
リソースのタイプ |
指定可否 |
---|---|
javax.sql.DataSource※1 |
○ |
javax.mail.Session |
○ |
java.net.URL |
× |
javax.jms.ConnectionFactory |
○ |
javax.jms.QueueConnectionFactory※2 |
○ |
javax.jms.TopicConnectionFactory |
○ |
javax.jms.Queue※2 |
○ |
javax.jms.Topic |
○ |
javax.resource.cci.ConnectionFactory※3 |
○ |
javax.resource.cci.InteractionSpec |
× |
javax.transaction.UserTransaction |
○※4 |
org.omg.CORBA_ 2_3.ORB |
○※5 |
javax.xml.rpc.Service |
× |
javax.xml.ws.Service |
× |
javax.jws.WebService |
× |
javax.ejb.EJBContext |
○※6 |
javax.ejb.SessionContext |
○※6 |
javax.ejb.TimerService |
○※6※7 |
JavaBeansリソース独自 |
○ |
java.lang.String |
○※8 |
java.lang.Character |
○※8 |
java.lang.Integer |
○※8 |
java.lang.Boolean |
○※8 |
java.lang.Double |
○※8 |
java.lang.Byte |
○※8 |
java.lang.Short |
○※8 |
java.lang.Long |
○※8 |
java.lang.Float |
○※8 |