@Stateless Annotation

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

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


  • 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 stateless session bean.

Leave a Comment

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