SEC-602: Retrieve true underlaying class, properly handling CGLIB enhanced versions.

This commit is contained in:
Ben Alex 2008-04-05 02:46:27 +00:00
parent e5956c2935
commit 337155f0ea
1 changed files with 2 additions and 1 deletions

View File

@ -17,6 +17,7 @@ package org.springframework.security.acls.objectidentity;
import org.springframework.security.acls.IdentityUnavailableException;
import org.springframework.util.Assert;
import org.springframework.util.ClassUtils;
import org.springframework.util.ReflectionUtils;
import java.io.Serializable;
@ -75,7 +76,7 @@ public class ObjectIdentityImpl implements ObjectIdentity {
public ObjectIdentityImpl(Object object) throws IdentityUnavailableException {
Assert.notNull(object, "object cannot be null");
this.javaType = object.getClass();
this.javaType = ClassUtils.getUserClass(object.getClass());
Object result;