File tree Expand file tree Collapse file tree 2 files changed +2
-5
lines changed
src/main/java/javax/money/spi Expand file tree Collapse file tree 2 files changed +2
-5
lines changed Original file line number Diff line number Diff line change @@ -113,7 +113,6 @@ public static <T> T getService(Class<T> serviceType) {
113113 List <T > services = getServiceProvider ().getServices (serviceType );
114114 return services
115115 .stream ()
116- .sorted (Comparator .comparing (o -> o .getClass ().getSimpleName ()))
117116 .findFirst ()
118117 .orElse (null );
119118 }
Original file line number Diff line number Diff line change 88 */
99package javax .money .spi ;
1010
11- import java .util .ArrayList ;
12- import java .util .Collections ;
13- import java .util .List ;
14- import java .util .ServiceLoader ;
11+ import java .util .*;
1512import java .util .concurrent .ConcurrentHashMap ;
1613import java .util .logging .Level ;
1714import java .util .logging .Logger ;
@@ -65,6 +62,7 @@ private <T> List<T> loadServices(final Class<T> serviceType) {
6562 for (T t : ServiceLoader .load (serviceType )) {
6663 services .add (t );
6764 }
65+ services .sort (Comparator .comparing (o -> o .getClass ().getSimpleName ()));
6866 @ SuppressWarnings ("unchecked" )
6967 final List <T > previousServices = (List <T >) servicesLoaded .putIfAbsent (serviceType , (List <Object >) services );
7068 return Collections .unmodifiableList (previousServices != null ? previousServices : services );
You can’t perform that action at this time.
0 commit comments