private static PreferencesFactory findPreferencesFactory() { // Try the system property first... PreferencesFactory result = ServiceLoader.loadFromSystemProperty(PreferencesFactory.class); if (result != null) { return result; } // Then use ServiceLoader for META-INF/services/... for (PreferencesFactory impl : ServiceLoader.load(PreferencesFactory.class)) { return impl; } // Finally return a default... return new FilePreferencesFactoryImpl(); }
private static PreferencesFactory findPreferencesFactory() { // Try the system property first... PreferencesFactory result = ServiceLoader.loadFromSystemProperty(PreferencesFactory.class); if (result != null) { return result; } // Then use ServiceLoader for META-INF/services/... for (PreferencesFactory impl : ServiceLoader.load(PreferencesFactory.class)) { return impl; } // Finally return a default... return new FilePreferencesFactoryImpl(); }
private static PreferencesFactory findPreferencesFactory() { // Try the system property first... PreferencesFactory result = ServiceLoader.loadFromSystemProperty(PreferencesFactory.class); if (result != null) { return result; } // Then use ServiceLoader for META-INF/services/... for (PreferencesFactory impl : ServiceLoader.load(PreferencesFactory.class)) { return impl; } // Finally return a default... return new FilePreferencesFactoryImpl(); }
private static PreferencesFactory findPreferencesFactory() { // Try the system property first... PreferencesFactory result = ServiceLoader.loadFromSystemProperty(PreferencesFactory.class); if (result != null) { return result; } // Then use ServiceLoader for META-INF/services/... for (PreferencesFactory impl : ServiceLoader.load(PreferencesFactory.class)) { return impl; } // Finally return a default... return new FilePreferencesFactoryImpl(); }
private static PreferencesFactory findPreferencesFactory() { // Try the system property first... PreferencesFactory result = ServiceLoader.loadFromSystemProperty(PreferencesFactory.class); if (result != null) { return result; } // Then use ServiceLoader for META-INF/services/... for (PreferencesFactory impl : ServiceLoader.load(PreferencesFactory.class)) { return impl; } // Finally return a default... return new FilePreferencesFactoryImpl(); }
private static PreferencesFactory findPreferencesFactory() { // Try the system property first... PreferencesFactory result = ServiceLoader.loadFromSystemProperty(PreferencesFactory.class); if (result != null) { return result; } // Then use ServiceLoader for META-INF/services/... for (PreferencesFactory impl : ServiceLoader.load(PreferencesFactory.class)) { return impl; } // Finally return a default... return new FilePreferencesFactoryImpl(); }
private static PreferencesFactory findPreferencesFactory() { // Try the system property first... PreferencesFactory result = ServiceLoader.loadFromSystemProperty(PreferencesFactory.class); if (result != null) { return result; } // Then use ServiceLoader for META-INF/services/... for (PreferencesFactory impl : ServiceLoader.load(PreferencesFactory.class)) { return impl; } // Finally return a default... return new FilePreferencesFactoryImpl(); }