tutorial how to embed Neo4j in a java application zaleca rejestracji hak zamykania tak:Jaki jest prawidłowy sposób rejestracji haka zamknięcia w Spring 3?
Runtime.getRuntime().addShutdownHook(new Thread() {
// do shutdown work here
});
Zastanawiam się, gdzie najlepsze miejsce, aby umieścić ten kod - czy w rzeczywistości żadnego kodu, który trzeba uruchomić raz podczas uruchamiania wiosną. Czy to po prostu przypadek registering a bean with an init method i umieszczenie kodu w tym?
Chciałbym wiedzieć o tym, a dokładniej o tym, jak inni zarejestrowali hak zamykający podczas korzystania z osadzonego Neo4j w swojej wiosennej aplikacji.
Masz odpowiednik konfiguracji adnotacji? – chrisjleu
@Bean public GraphDatabaseService graphDatabaseService() {return new EmbeddedGraphDatabase (storeDir, config); } –
@Bean (destroyMethod = "shutdown") publiczny GraphDatabaseService graphDatabaseService() {return new EmbeddedGraphDatabase (storeDir, config); } – zebeurton