J'ai mon propre haricot:Noyau de ressort. Par défaut @Bean méthode destroy
@Bean
public MyBean myBean(){...
suivant la documentation du printemps pour libérer ses propres ressources que je devrais préciser destroyMethod
. Je n'ai trouvé aucune méthode de destruction par défaut appelée par spring au cas où destroyMethod
n'est pas spécifié directement.
J'utilisé
@Bean(destroyMethod = "close")
public MyBean myBean(){...
mais pensez à la possibilité de ne pas préciser la méthode de détruire directement si elle a une valeur par défaut.
Est-ce que quelque chose essayer de printemps par défaut comme destroy
, close
, release
? Si le printemps essaie certaines méthodes par défaut pour libérer des ressources - lesquelles?
Je pense que non. Ce serait très flou, vous avez besoin d'une annotation comme '@ PreDestroy' ou' @Bean (destroyMethod = "...") ', ou implémentez' DisposableBean'. – rxn1d