Integration and Exports
AndHow can integrate with other frameworks and legacy apps.
Manual Export to Maps, java.util.Properties and more
public class AppDataAccess {
@ManualExportAllowed(
useCanonicalName=Exporter.EXPORT_CANONICAL_NAME.NEVER)
private interface HibernateConfig {
StrProp USER = StrProp.builder()
.aliasInAndOut("hibernate.connection.username")
.notNull().build();
StrProp PWD = StrProp.builder()
.aliasInAndOut("hibernate.connection.password")
.notNull().build();
IntProp POOL_SIZE = IntProp.builder()
.aliasInAndOut("hibernate.connection.pool_size")
.defaultValue(20).lessThan(200).build();
}
public Properties getHibernateProperties() throws IllegalAccessException {
return AndHow.instance().export(HibernateConfig.class)
.collect(ExportCollector.stringProperties(""));
}
}Auto-Export to System Properties
Last updated