Skip to content

Commit

Permalink
Merge pull request #782 from hoisie/javax-lookup
Browse files Browse the repository at this point in the history
Avoid Lookup strategy when constructing javax classes
  • Loading branch information
Raibaz committed Jan 24, 2022
2 parents 6d20a71 + 712952c commit 61adb51
Showing 1 changed file with 2 additions and 3 deletions.
Expand Up @@ -33,10 +33,9 @@ public static <T> ClassLoadingStrategy<ClassLoader> chooseClassLoadingStrategy(C
try {
final ClassLoadingStrategy<ClassLoader> strategy;
if (!type.getName().startsWith("java.") &&
!type.getName().startsWith("javax.") &&
ClassInjector.UsingLookup.isAvailable() &&
// based on https://github.com/jmock-developers/jmock-library/issues/127
type.getClassLoader() == ClassLoadingStrategyChooser.class.getClassLoader()
&& PRIVATE_LOOKUP_IN != null && LOOKUP != null) {
PRIVATE_LOOKUP_IN != null && LOOKUP != null) {
Object privateLookup = PRIVATE_LOOKUP_IN.invoke(null, type, LOOKUP);
strategy = ClassLoadingStrategy.UsingLookup.of(privateLookup);
} else if (ClassInjector.UsingReflection.isAvailable()) {
Expand Down

0 comments on commit 61adb51

Please sign in to comment.