Oque é @interface?

1 resposta
Lenin666

Galera, bom dia.

Eu to num projeto que tem EJB3, PJA(Hibernate) e JSF… Eu vi uma interface com essa cara:

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

@Retention(RUNTIME)
@Target({TYPE, METHOD, FIELD })
public @interface Dao {
    /**
     * Nome do Unit.
     * @return String Nome do Unit
     */
    String unitName() default "";
}

Oque significa esse “@” antes da palavra interface?, Alias, oque significa essa interface!?
Eu nunca vi isso em lugar nenhum…, aqui é o primeiro lugar.

1 Resposta

emanuelCruz

É uma anotação
http://www.guj.com.br/java/46794-como-criar-uma-java-annotation

Criado 19 de abril de 2012
Ultima resposta 19 de abr. de 2012
Respostas 1
Participantes 2