Looking for spring Keywords? Try Ask4Keywords

springBedingte Bean-Registrierung im Frühjahr


Bemerkungen

Wichtiger Punkt, der bei der Verwendung der Bedingung zu beachten ist

  • Die Bedingungsklasse wird als direkte Klasse (nicht als Spring Bean bezeichnet), daher kann die @Value Eigenschaftseinspritzung nicht verwendet werden, @Value es können keine anderen Spring Beans in die @Value injiziert werden.
  • Aus java docs - Bedingungen müssen den gleichen Einschränkungen wie BeanFactoryPostProcessor folgen und darauf achten, dass sie niemals mit Bean-Instanzen interagieren . Die Einschränkungen, auf die hier BeanFactoryPostProcessor sind: Ein BeanFactoryPostProcessor kann mit Bean-Definitionen interagieren und diese modifizieren, aber niemals Bean-Instanzen. Andernfalls kann es zu einer vorzeitigen Instantiierung der Bohnen kommen, die den Container verletzt und unerwünschte Nebenwirkungen verursacht.

Bedingte Bean-Registrierung im Frühjahr Verwandte Beispiele