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 “”; }
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 stateless session bean.