You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 42 Next »

Here is a list of all Java EE 5 Annotations:

JSR

Annotation

DD Tag(s)

Supported in

Notes

SVN Revision

JSR 250 (Common Annotations)

1. javax.annotation.Generated

 

 

The only annotation with SOURCE retention. All the others are RUNTIME.

(tick) N/A

 

2. javax.annotation.PostConstruct

post-construct

 

 

(error)

 

3. javax.annotation.PreDestroy

pre-destroy

 

 

(error)

 

4. javax.annotation.Resource

env-entry
service-ref
resource-ref
message-destination-ref
resource-env-ref

 

 

(error)

 

5. javax.annotation.Resources

 

 

Same as Resource

(error)

 

6. javax.annotation.security.DeclareRoles

security-role

 

 

(error)

 

7. javax.annotation.security.DenyAll

 

 

are not supported in servlets

(error)

 

8. javax.annotation.security.PermitAll

 

 

are not supported in servlets

(error)

 

9. javax.annotation.security.RolesAllowed

 

 

are not supported in servlets

(error)

 

10. javax.annotation.security.RunAs

run-as

 

can be only on servlets

(error)

JSR-220 (EJB 3.0)

1. javax.ejb.ActivationConfigProperty

activation-config-property

 

 

(error)

 

2. javax.ejb.ApplicationException

application-exception

 

 

(error)

 

3. javax.ejb.EJB

ejb-ref
ejb-local-ref

1. App client application
2. EJB application
3. Web application

 

(error) 1. TBD
(error) 2. TBD
(error) 3. TBD

 

4. javax.ejb.EJBs

 

 

Same as EJB

(error)

 

5. javax.ejb.Init

 

 

 

(error)

 

6. javax.ejb.Local

local

 

 

(error) TBD

 

7. javax.ejb.LocalHome

local-home

 

 

(error) TBD

 

8. javax.ejb.MessageDriven

message-driven

 

 

(error)

 

9. javax.ejb.PostActivate

post-activate

 

 

(error)

 

10. javax.ejb.PrePassivate

pre-passivate

 

 

(error)

 

11. javax.ejb.Remote

remote

 

 

(error) TBD

 

12. javax.ejb.RemoteHome

home

 

 

(error) TBD

 

13. javax.ejb.Remove

 

 

 

 

 

14. javax.ejb.Stateful

stateful

 

 

 

 

15. javax.ejb.Stateless

stateless

 

 

 

 

16. javax.ejb.Timeout

 

 

 

 

 

17. javax.ejb.TransactionAttribute

trans-attribute

 

 

 

 

18. javax.ejb.TransactionManagement

 

 

 

 

JSR-220 (EJB 3.0)

1. javax.interceptor.AroundInvoke

RUNTIME

around-invoke

 

 

 

 

2. javax.interceptor.ExcludeClassInterceptors

RUNTIME

exclude-class-interceptors

 

 

 

 

3. javax.interceptor.ExcludeDefaultInterceptors

RUNTIME

exclude-default-interceptors

 

 

 

 

4. javax.interceptor.Interceptors

RUNTIME

interceptors

 

 

 

JSR-181 (Web Services Metadata 2.0)

1. javax.jws.HandlerChain

RUNTIME

handler-chain

 

 

 

 

2. javax.jws.Oneway

RUNTIME

 

 

 

 

 

3. javax.jws.WebMethod

RUNTIME

 

 

 

 

 

4. javax.jws.WebParam

RUNTIME

 

 

 

 

 

5. javax.jws.WebResult

RUNTIME

 

 

 

 

 

6. javax.jws.WebService

RUNTIME

service-ref-type

 

 

 

 

7. javax.jws.soap.InitParam

RUNTIME

 

 

 

 

 

8. javax.jws.soap.SOAPBinding

RUNTIME

 

 

 

 

 

9. javax.jws.soap.SOAPMessageHandler

RUNTIME

 

 

 

 

 

10. javax.jws.soap.SOAPMessageHandlers

RUNTIME

 

 

 

 

JSR-220 (JPA 1.0)

1. javax.persistence.AssociationOverride

RUNTIME

 

 

 

 

 

2. javax.persistence.AssociationOverrides

RUNTIME

 

 

 

 

 

3. javax.persistence.AttributeOverride

RUNTIME

 

 

 

 

 

4. javax.persistence.AttributeOverrides

RUNTIME

 

 

 

 

 

5. javax.persistence.Basic

RUNTIME

 

 

 

 

 

6. javax.persistence.Column

RUNTIME

 

 

 

 

 

7. javax.persistence.ColumnResult

RUNTIME

 

 

 

 

 

8. javax.persistence.DiscriminatorColumn

RUNTIME

 

 

 

 

 

9. javax.persistence.DiscriminatorValue

RUNTIME

 

 

 

 

 

10. javax.persistence.Embeddable

RUNTIME

 

 

 

 

 

11. javax.persistence.Embedded

RUNTIME

 

 

 

 

 

12. javax.persistence.EmbeddedId

RUNTIME

 

 

 

 

 

13. javax.persistence.Entity

RUNTIME

 

 

 

 

 

14. javax.persistence.EntityListeners

RUNTIME

 

 

 

 

 

15. javax.persistence.EntityResult

RUNTIME

 

 

 

 

 

16. javax.persistence.Enumerated

RUNTIME

 

 

 

 

 

17. javax.persistence.ExcludeDefaultListeners

RUNTIME

 

 

 

 

 

18. javax.persistence.ExcludeSuperclassListeners

RUNTIME

 

 

 

 

 

19. javax.persistence.FieldResult

RUNTIME

 

 

 

 

 

20. javax.persistence.GeneratedValue

RUNTIME

 

 

 

 

 

21. javax.persistence.Id

RUNTIME

 

 

 

 

 

22. javax.persistence.IdClass

RUNTIME

 

 

 

 

 

23. javax.persistence.Inheritance

RUNTIME

 

 

 

 

 

24. javax.persistence.JoinColumn

RUNTIME

 

 

 

 

 

25. javax.persistence.JoinColumns

RUNTIME

 

 

 

 

 

26. javax.persistence.JoinTable

RUNTIME

 

 

 

 

 

27. javax.persistence.Lob

RUNTIME

 

 

 

 

 

28. javax.persistence.ManyToMany

RUNTIME

 

 

 

 

 

29. javax.persistence.ManyToOne

RUNTIME

 

 

 

 

 

30. javax.persistence.MapKey

RUNTIME

 

 

 

 

 

31. javax.persistence.MappedSuperclass

RUNTIME

 

 

 

 

 

32. javax.persistence.NamedNativeQueries

RUNTIME

 

 

 

 

 

33. javax.persistence.NamedNativeQuery

RUNTIME

 

 

 

 

 

34. javax.persistence.NamedQueries

RUNTIME

 

 

 

 

 

35. javax.persistence.NamedQuery

RUNTIME

 

 

 

 

 

36. javax.persistence.OneToMany

RUNTIME

 

 

 

 

 

37. javax.persistence.OneToOne

RUNTIME

 

 

 

 

 

38. javax.persistence.OrderBy

RUNTIME

 

 

 

 

 

39. javax.persistence.PersistenceContext

RUNTIME

 

 

 

 

 

40. javax.persistence.PersistenceContexts

RUNTIME

 

 

 

 

 

41. javax.persistence.PersistenceProperty

RUNTIME

 

 

 

 

 

42. javax.persistence.PersistenceUnit

RUNTIME

 

 

 

 

 

43. javax.persistence.PersistenceUnits

RUNTIME

 

 

 

 

 

44. javax.persistence.PostLoad

RUNTIME

 

 

 

 

 

45. javax.persistence.PostPersist

RUNTIME

 

 

 

 

 

46. javax.persistence.PostRemove

RUNTIME

 

 

 

 

 

47. javax.persistence.PostUpdate

RUNTIME

 

 

 

 

 

48. javax.persistence.PrePersist

RUNTIME

 

 

 

 

 

49. javax.persistence.PreRemove

RUNTIME

 

 

 

 

 

50. javax.persistence.PreUpdate

RUNTIME

 

 

 

 

 

51. javax.persistence.PrimaryKeyJoinColumn

RUNTIME

 

 

 

 

 

52. javax.persistence.PrimaryKeyJoinColumns

RUNTIME

 

 

 

 

 

53. javax.persistence.QueryHint

RUNTIME

 

 

 

 

 

54. javax.persistence.SecondaryTable

RUNTIME

 

 

 

 

 

55. javax.persistence.SecondaryTables

RUNTIME

 

 

 

 

 

56. javax.persistence.SequenceGenerator

RUNTIME

 

 

 

 

 

57. javax.persistence.SqlResultSetMapping

RUNTIME

 

 

 

 

 

58. javax.persistence.SqlResultSetMappings

RUNTIME

 

 

 

 

 

59. javax.persistence.Table

RUNTIME

 

 

 

 

 

60. javax.persistence.TableGenerator

RUNTIME

 

 

 

 

 

61. javax.persistence.Temporal

RUNTIME

 

 

 

 

 

62. javax.persistence.Transient

RUNTIME

 

 

 

 

 

63. javax.persistence.UniqueConstraint

RUNTIME

 

 

 

 

 

64. javax.persistence.Version

RUNTIME

 

 

 

 

JSR-222 (JAXB 2.0)

1. javax.xml.bind.annotation.XmlAccessorOrder

RUNTIME

 

 

 

 

 

2. javax.xml.bind.annotation.XmlAccessorType

RUNTIME

 

 

 

 

 

3. javax.xml.bind.annotation.XmlAnyAttribute

RUNTIME

 

 

 

 

 

4. javax.xml.bind.annotation.XmlAnyElement

RUNTIME

 

 

 

 

 

5. javax.xml.bind.annotation.XmlAttachmentRef

RUNTIME

 

 

 

 

 

6. javax.xml.bind.annotation.XmlAttribute

RUNTIME

 

 

 

 

 

7. javax.xml.bind.annotation.XmlElement

RUNTIME

 

 

 

 

 

8. javax.xml.bind.annotation.XmlElementDecl

RUNTIME

 

 

 

 

 

9. javax.xml.bind.annotation.XmlElementRef

RUNTIME

 

 

 

 

 

10. javax.xml.bind.annotation.XmlElementRefs

RUNTIME

 

 

 

 

 

11. javax.xml.bind.annotation.XmlElementWrapper

RUNTIME

 

 

 

 

 

12. javax.xml.bind.annotation.XmlElements

RUNTIME

 

 

 

 

 

13. javax.xml.bind.annotation.XmlEnum

RUNTIME

 

 

 

 

 

14. javax.xml.bind.annotation.XmlEnumValue

RUNTIME

 

 

 

 

 

15. javax.xml.bind.annotation.XmlID

RUNTIME

 

 

 

 

 

16. javax.xml.bind.annotation.XmlIDREF

RUNTIME

 

 

 

 

 

17. javax.xml.bind.annotation.XmlInlineBinaryData

RUNTIME

 

 

 

 

 

18. javax.xml.bind.annotation.XmlList

RUNTIME

 

 

 

 

 

19. javax.xml.bind.annotation.XmlMimeType

RUNTIME

 

 

 

 

 

20. javax.xml.bind.annotation.XmlMixed

RUNTIME

 

 

 

 

 

21. javax.xml.bind.annotation.XmlNs

RUNTIME

 

 

 

 

 

22. javax.xml.bind.annotation.XmlRegistry

RUNTIME

 

 

 

 

 

23. javax.xml.bind.annotation.XmlRootElement

RUNTIME

 

 

 

 

 

24. javax.xml.bind.annotation.XmlSchema

RUNTIME

 

 

 

 

 

25. javax.xml.bind.annotation.XmlSchemaType

RUNTIME

 

 

 

 

 

26. javax.xml.bind.annotation.XmlSchemaTypes

RUNTIME

 

 

 

 

 

27. javax.xml.bind.annotation.XmlTransient

RUNTIME

 

 

 

 

 

28. javax.xml.bind.annotation.XmlType

RUNTIME

 

 

 

 

 

29. javax.xml.bind.annotation.XmlValue

RUNTIME

 

 

 

 

 

30. javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter

RUNTIME

 

 

 

 

 

31. javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters

RUNTIME

 

 

 

 

JSR-224 (JAX-WS 2.0)

1. javax.xml.ws.BindingType

 

 

 

 

 

2. javax.xml.ws.RequestWrapper

 

 

 

 

 

3. javax.xml.ws.ResponseWrapper

 

 

 

 

 

4. javax.xml.ws.ServiceMode

 

 

 

 

 

5. javax.xml.ws.WebEndpoint

 

 

 

 

 

6. javax.xml.ws.WebFault

 

 

 

 

 

7. javax.xml.ws.WebServiceClient

 

 

 

 

 

8. javax.xml.ws.WebServiceProvider

 

 

 

 

 

9. javax.xml.ws.WebServiceRef

service-ref

 

 

 

 

10. javax.xml.ws.WebServiceRefs

 

 

 

 

 

11. javax.xml.ws.addressing.Action

 

 

 

 

 

12. javax.xml.ws.addressing.FaultAction

 

 

 

 

  • No labels