Annotation Type Group


  • @Target(METHOD)
    @Retention(RUNTIME)
    public @interface Group

    Identifies the key for a group.

    @Group should be used when you have control over the key class. For example:

     class User {
    
        ...
        String office;
        ...
    
        int hashCode() {
           // Defines the hash for the key, normally used to determine location
           ...
        }
    
        // Override the location by specifying a group, all keys in the same
        // group end up with the same owner
    Author:
    Pete Muir
    See Also:
    Grouper