javax.ejb

## Annotation Type Lock

-     @Target(value={TYPE,METHOD})
      @Retention(value=RUNTIME)
      public @interface Lock

  Declares a concurrency lock for a singleton session bean with container managed concurrency.

  This annotation may be specified on the bean class, the business methods of the bean class or both. Specifying the annotation on a business method overrides the value specified at class level, if any.

  If this annotation is not used, a value of `Lock(WRITE)` is assumed.

  Since:
    EJB 3.1

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `LockType` | `value`

- - ### Element Detail

    - #### value

          public abstract LockType value

      Default:
        javax.ejb.LockType.WRITE

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.