@@ -758,7 +758,7 @@ public ReadOptionsBuilder addNonReferenceableClass(Class<?> clazz) {
758
758
*/
759
759
private static void loadBaseClassFactory () {
760
760
Map <String , String > map = MetaUtils .loadMapDefinition ("config/classFactory.txt" );
761
- ClassLoader classLoader = ClassUtilities .getClassLoader ();
761
+ ClassLoader classLoader = ClassUtilities .getClassLoader (ReadOptionsBuilder . class );
762
762
763
763
for (Map .Entry <String , String > entry : map .entrySet ()) {
764
764
String className = entry .getKey ();
@@ -795,7 +795,7 @@ private static void loadBaseClassFactory() {
795
795
*/
796
796
private static void loadBaseReaders () {
797
797
Map <String , String > map = MetaUtils .loadMapDefinition ("config/customReaders.txt" );
798
- ClassLoader classLoader = ClassUtilities .getClassLoader ();
798
+ ClassLoader classLoader = ClassUtilities .getClassLoader (ReadOptionsBuilder . class );
799
799
800
800
for (Map .Entry <String , String > entry : map .entrySet ()) {
801
801
String className = entry .getKey ();
@@ -821,7 +821,7 @@ private static void loadBaseReaders() {
821
821
*/
822
822
private static void loadBaseCoercedTypes () {
823
823
Map <String , String > map = MetaUtils .loadMapDefinition ("config/coercedTypes.txt" );
824
- ClassLoader classLoader = ClassUtilities .getClassLoader ();
824
+ ClassLoader classLoader = ClassUtilities .getClassLoader (ReadOptionsBuilder . class );
825
825
826
826
for (Map .Entry <String , String > entry : map .entrySet ()) {
827
827
String srcClassName = entry .getKey ();
@@ -844,7 +844,7 @@ public static class DefaultConverterOptions implements ConverterOptions {
844
844
private ZoneId zoneId = ZoneId .systemDefault ();
845
845
private Locale locale = Locale .getDefault ();
846
846
private Charset charset = StandardCharsets .UTF_8 ;
847
- private ClassLoader classloader = ClassUtilities .getClassLoader ();
847
+ private ClassLoader classloader = ClassUtilities .getClassLoader (ReadOptionsBuilder . class );
848
848
private Character trueChar = CommonValues .CHARACTER_ONE ;
849
849
private Character falseChar = CommonValues .CHARACTER_ZERO ;
850
850
private Map <String , Object > customOptions = new ConcurrentHashMap <>();
@@ -1295,7 +1295,7 @@ private boolean fieldIsFiltered(Field field) {
1295
1295
static Map <Class <?>, Set <String >> loadClassToSetOfStrings (String fileName ) {
1296
1296
Map <String , String > map = loadMapDefinition (fileName );
1297
1297
Map <Class <?>, Set <String >> builtMap = new LinkedHashMap <>();
1298
- ClassLoader classLoader = ClassUtilities .getClassLoader ();
1298
+ ClassLoader classLoader = ClassUtilities .getClassLoader (ReadOptionsBuilder . class );
1299
1299
1300
1300
for (Map .Entry <String , String > entry : map .entrySet ()) {
1301
1301
String className = entry .getKey ();
@@ -1314,7 +1314,7 @@ static Map<Class<?>, Set<String>> loadClassToSetOfStrings(String fileName) {
1314
1314
static Map <Class <?>, Map <String , String >> loadClassToFieldAliasNameMapping (String fileName ) {
1315
1315
Map <String , String > map = MetaUtils .loadMapDefinition (fileName );
1316
1316
Map <Class <?>, Map <String , String >> nonStandardMapping = new ConcurrentHashMap <>();
1317
- ClassLoader classLoader = ClassUtilities .getClassLoader ();
1317
+ ClassLoader classLoader = ClassUtilities .getClassLoader (ReadOptionsBuilder . class );
1318
1318
1319
1319
for (Map .Entry <String , String > entry : map .entrySet ()) {
1320
1320
String className = entry .getKey ();
@@ -1340,7 +1340,7 @@ static Map<Class<?>, Map<String, String>> loadClassToFieldAliasNameMapping(Strin
1340
1340
*/
1341
1341
private static void loadBaseNonRefs () {
1342
1342
final Set <String > set = MetaUtils .loadSetDefinition ("config/nonRefs.txt" );
1343
- final ClassLoader classLoader = ClassUtilities .getClassLoader ();
1343
+ final ClassLoader classLoader = ClassUtilities .getClassLoader (ReadOptionsBuilder . class );
1344
1344
1345
1345
for (String className : set ) {
1346
1346
Class <?> loadedClass = ClassUtilities .forName (className , classLoader );
@@ -1360,10 +1360,11 @@ public interface AliasApplier {
1360
1360
1361
1361
static void loadBaseAliasMappings (AliasApplier aliasApplier ) {
1362
1362
Map <String , String > aliasMappings = MetaUtils .loadMapDefinition ("config/aliases.txt" );
1363
+ ClassLoader classLoader = ClassUtilities .getClassLoader (ReadOptionsBuilder .class );
1363
1364
for (Map .Entry <String , String > entry : aliasMappings .entrySet ()) {
1364
1365
String className = entry .getKey ();
1365
1366
String alias = entry .getValue ();
1366
- Class <?> clazz = ClassUtilities .forName (className , ClassUtilities . getClassLoader () );
1367
+ Class <?> clazz = ClassUtilities .forName (className , classLoader );
1367
1368
1368
1369
if (clazz == null ) {
1369
1370
System .out .println ("Could not find class: " + className + " which has associated alias value: " + alias + " config/aliases.txt" );
0 commit comments