Alexander Veit created GROOVY-8649:
--------------------------------------

             Summary: Class loading in Groovy 2.5 breaks class loading hierarchy
                 Key: GROOVY-8649
                 URL: https://issues.apache.org/jira/browse/GROOVY-8649
             Project: Groovy
          Issue Type: Bug
          Components: class generator
    Affects Versions: 2.5.0
            Reporter: Alexander Veit


Prior to Groovy 2.5 GroovyClassLoader passed classes requested by script code 
like

 {quote}def obj = new org.example.NonScriptableClass(){quote}

to its parent class loader (hereby the NonScriptableClasses are Java classes).

We use this behavior to allow or deny loading of Java classes with the parent 
class loader based on certain annotations on the respective class.

With Groovy 2.5 this behavior has changed. org.example.NonScriptableClass is no 
more passed to the parent class loader. This breaks our security mechanism.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to