Annotation Types Summary |
AllowsPassByReference |
Annotation on a method that indicates that its parameters may safely
be passed by reference. |
Authentication |
Annotation denoting the intent that service operations require authentication. |
Callback |
When placed on a service interface, this annotation specifies the interface
to be used for callbacks. |
ComponentName |
Annotation used to indicate a field or method that is used to inject the component's name. |
Confidentiality |
Annotation denoting the intent that service operations require confidentiality. |
Constructor |
Used to indicate the constructor the runtime is to use when instantiating a component implementation instance |
Context |
Annotation used to indicate a field or setter method that is used to inject an SCA context. |
Conversational |
Used on a Java interface to denote a conversational service contract. |
ConversationAttributes |
Annotation used to indicate the characteristics of a conversation. |
ConversationID |
Annotation used to indicate a field or method that is used to inject the conversation ID. |
Destroy |
Annotation used to indicate a method that will be called by the container when the
scope defined for the local service ends. |
EagerInit |
Annotation used to indicate an instance should be eagerly initialized. |
EndsConversation |
Annotation used to indicate a method ends a conversation. |
Init |
Annotation used to indicate a method that will be called by the container when the scope defined for the local
service begins. |
Integrity |
Annotation denoting the intent that service operations require integrity. |
Intent |
Annotation that can be applied to annotations that describe SCA intents. |
OneWay |
Annotation on a method that indicates that the method is non-blocking and communication
with the service provider may use buffer the requests and send them at some later time. |
PolicySets |
Annotation that allows application of SCA Policy Sets. |
Property |
Annotation used to indicate a constructor parameter, field or method that is
used to inject a configuration property value. |
Qualifier |
Annotation that can be applied to an attribute of an @Intent annotation to indicate the
attribute provides qualifiers for the intent. |
Reference |
Annotation used to indicate a constructor parameter, field or method that is used to inject a reference. |
Remotable |
Annotation used to indicate a Java interface as remotable. |
Requires |
Annotation that allows the attachment of any intent to a Java Class or interface or to members of that
class such as methods, fields or constructor parameters. |
Scope |
Annotation used to indicate a scoped service. |
Service |
Annotation used to indicate the service interfaces exposed by a Java class. |