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.