Skip to content

Commit 9910fd1

Browse files
committed
Fix for issue #6. Skip member classes when scanning for aliases.
1 parent b1d9b85 commit 9910fd1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/org/apache/ibatis/type/TypeAliasRegistry.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,9 @@ public void registerAliases(String packageName, Class<?> superType){
123123
resolverUtil.find(new ResolverUtil.IsA(superType), packageName);
124124
Set<Class<? extends Class<?>>> typeSet = resolverUtil.getClasses();
125125
for(Class<?> type : typeSet){
126-
//Ignore inner classes and interfaces (including package-info.java)
127-
if (!type.isAnonymousClass() && !type.isInterface()) {
126+
// Ignore inner classes and interfaces (including package-info.java)
127+
// Skip also inner classes. See issue #6
128+
if (!type.isAnonymousClass() && !type.isInterface() && !type.isMemberClass()) {
128129
registerAlias(type);
129130
}
130131
}

0 commit comments

Comments
 (0)