@Singleton Annotation

The @Singletion annotation is used to mark the class as Singleton Session Bean. This annotation’s specification is as follows.

@Target(value=TYPE) @Retention(value=RUNTIME) public @interface Singleton { String description() default “”; String name() default “”; String mappedName() default “”; }

where,

  • name – name of the bean. If empty, then bean’s class name is used.
  • mappedName – A product specific name(e.g. global JNDI name) that this session bean should be mapped to. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. Use of a mapped name is not portable.
  • description – A string describing the singleton session bean.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.