Package lu.kbra.pclib.db.config
Class DataBaseInitializer
java.lang.Object
lu.kbra.pclib.db.config.DataBaseInitializer
- All Implemented Interfaces:
org.springframework.beans.factory.SmartInitializingSingleton
public class DataBaseInitializer
extends Object
implements org.springframework.beans.factory.SmartInitializingSingleton
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected static final Loggerprotected PCLibDBProperties -
Constructor Summary
ConstructorsConstructorDescriptionDataBaseInitializer(org.springframework.context.ApplicationContext context, PCLibDBProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic <B extends SQLQueryable<?>>
List<B>getInDependencyOrder(Class<B> clazz, org.springframework.context.ApplicationContext context, DataBase db) void
-
Field Details
-
LOGGER
-
context
protected org.springframework.context.ApplicationContext context -
properties
-
-
Constructor Details
-
DataBaseInitializer
public DataBaseInitializer(org.springframework.context.ApplicationContext context, PCLibDBProperties properties)
-
-
Method Details
-
getInDependencyOrder
public static <B extends SQLQueryable<?>> List<B> getInDependencyOrder(Class<B> clazz, org.springframework.context.ApplicationContext context, DataBase db) -
keepAlive
public void keepAlive() -
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- Specified by:
afterSingletonsInstantiatedin interfaceorg.springframework.beans.factory.SmartInitializingSingleton
-