Estoy buscando una referencia "propia" a la clase actual en JAVA de una manera de contexto estático como en PHP Scope Resolution Operator?Referencia "propia" (estática) Java
Solución: ¿Salir del alcance? Tenga cuidado, esto se compara con una definición estática muy lenta (por el factor 300):
static Logger LOG = LoggerFactory.getLogger(new RuntimeException().getStackTrace()[0].getClassName());
La manera pasada de moda sería:
static Logger LOG = LoggerFactory.getLogger(<Classname>.class.getName());
¿Hay alguna alternativa? Estoy buscando una forma de poner la definición del registrador en una clase abstracta. El registrador debe determinar la clase desde la que se llama.