strategy single_table single per joined inheritancetype example java java-ee inheritance annotations

java - single_table - mappedsuperclass jpa



Derivado de una clase que tiene Annotation @ PostConstruct (1)

Después de probar este escenario, se @PostConstruct método @PostConstruct en la clase base.

El flujo es así:

  1. Cuando se crea la clase secundaria, usted está en el constructor de la clase secundaria, luego se lo fuerza a la clase principal automáticamente.
  2. Una vez que el constructor de la clase padre está listo, se le envía de vuelta al constructor de la clase secundaria.
  3. Una vez que @PostConstruct constructor de la clase secundaria, se le enviará automáticamente al método @PostConstruct clases @PostConstruct

Si tiene una clase principal que usa la anotación @PostConstruct y crea una clase secundaria que se deriva de ella. ¿Se llamará automáticamente al método @PostConstruct cada vez que se crea una instancia de la clase secundaria? ya que se @PostConstruct método @PostConstruct cada vez que se crea una instancia del padre.

Sé que en la clase infantil llama a super(); para nosotros automáticamente sin que tengamos que llamarlo.

No estoy seguro de si la anotación @PostConstruct se llama automáticamente si esa clase hija llama al super(); constructor.