[hibernate-issues] [Hibernate-JIRA] Created: (HV-257) ReflectionHelper.getValue fails to retrieve values from methods defined on a parent interface

Amir Kibbar (JIRA) noreply at atlassian.com
Mon Oct 19 13:28:41 EDT 2009


ReflectionHelper.getValue fails to retrieve values from methods defined on a parent interface
---------------------------------------------------------------------------------------------

                 Key: HV-257
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HV-257
             Project: Hibernate Validator
          Issue Type: Bug
          Components: validators
    Affects Versions: 4.0.0.GA, 4.0.0.CR1, 4.0.0.Beta3, 4.0.0.Beta2, 4.0.0.Beta1, 4.0.0.Alpha3, 4.0.0.Alpha2, 4.0.0.Alpha1, 3.1.0.GA, 3.1.0.CR2, 3.1.0.CR1, 3.0.0.ga, Bundle 3.2.1
         Environment: hibernate-validator 4.0.0.CR1
            Reporter: Amir Kibbar


I've defined an interface A with method foo with a constraint annotation on it.
I've then defined an interface B that extends interface A.
I've created a proxy (invocation handler) that implements interface B at runtime.

When I try to validate the proxy object I get an IllegalAccessException because the modifier on the method the ReflectionHelper.getValue() is trying to invoke has the "public abstract" modifiers.

This can easily be solved if the getValue() will set method.setAccesible(true) before attempting to invoke it (and then reset it to the previous value obviously).

thanks,
Amir

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list