@Target(value=TYPE)
 @Retention(value=RUNTIME)
public @interface Remote
 The Remote annotation is applied to the session bean class or remote business interface to designate a
 remote business interface of the bean.
 
 When used on an interface, designates that interface as a remote business interface. In this case, no
 value element should be provided.
 
 The Remote annotation applies only to session beans and their interfaces.
| Modifier and Type | Optional Element and Description | 
|---|---|
| java.lang.Class[] | valueSpecifies the remote business interface(s) of the bean. | 
public abstract java.lang.Class[] value
value element is specified only when the
 annotation is applied to the bean class. It is only required to be specified if any of the following is true:
 Remote annotation on the interface, and at least one other interface
 (excluding java.io.Serializable, java.io.Externalizable, and any of the interfaces defined
 by the jakarta.ejb package) has no designation.
 Class objects.