Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
What does following annotation's ElementType means? @Entity @Table(table="application") @ElementType(type=1L) class application extends Element
java.lang.annotation.ElementType: A program element type. The constants of this enumerated type provide a simple classification of the declared elements in a Java program. These constants are used with the Target meta-annotation type to specify where it is legal to use an annotation type. There are the following constants: ANNOTATION_TYPE - Annotation type declaration CONSTRUCTOR - Construc...
According to the class ElementType in the API, you can annotate local variables and method parameters. How is that done?
Try to write: List<Object> list; @SuppressWarnings("unchecked") list = (List<Object>) new Object(); It will fail on the 3rd line, on the word list, with the following: list cannot be resolved to a type I understand that it is related to how annotations work. Anybody knows the reasoning behind this? EDIT: thanks for the fast answer. I knew it'd work if the assignment was made a...
 /*
  * Copyright 2003-2004 Sun Microsystems, Inc.  All Rights Reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Sun designates this
  * particular file as subject to the "Classpath" exception as provided
  * by Sun in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
 * CA 95054 USA or visit www.sun.com if you need additional information or
 * have any questions.
 */
package java.lang.annotation;

A program element type. The constants of this enumerated type provide a simple classification of the declared elements in a Java program.

These constants are used with the Target meta-annotation type to specify where it is legal to use an annotation type.

Author(s):
Joshua Bloch
Since:
1.5
public enum ElementType {
    
Class, interface (including annotation type), or enum declaration
    TYPE,

    
Field declaration (includes enum constants)
    FIELD,

    
Method declaration
    METHOD,

    
Parameter declaration
    PARAMETER,

    
Constructor declaration
    CONSTRUCTOR,

    
Local variable declaration
    LOCAL_VARIABLE,

    
Annotation type declaration
    ANNOTATION_TYPE,

    
Package declaration
    PACKAGE
New to GrepCode? Check out our FAQ X