axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AXIS2-4448) DefaultObjectSupplier fails to instantiate static nested classes
Date Sun, 08 May 2011 01:12:03 GMT

    [ https://issues.apache.org/jira/browse/AXIS2-4448?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13030438#comment-13030438
] 

Hudson commented on AXIS2-4448:
-------------------------------

Integrated in axis2-1.5 #142 (See [https://builds.apache.org/hudson/job/axis2-1.5/142/])
    

> DefaultObjectSupplier fails to instantiate static nested classes
> ----------------------------------------------------------------
>
>                 Key: AXIS2-4448
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4448
>             Project: Axis2
>          Issue Type: Bug
>          Components: kernel
>    Affects Versions: 1.5
>            Reporter: Detelin Yordanov
>            Assignee: Andreas Veithen
>             Fix For: 1.5.5, 1.6.0
>
>         Attachments: DefaultObjectSupplier.diff, StaticInnerClassService.aar, stacktrace.txt
>
>
> The current DefaultObjectSupplier implementation cannot instantiate static nested classes.
The problem is that it assumes that if the class to instantiate has a declaring class, it
is an inner class. However, according to the Java language specification, an inner class is
a nested class, which is not declared in a static context. Thus, in case the nested class
is declared static, it is not required to create the parent enclosing instance (and it is
not even possible, because the inner class does not have an implicit constructor with a parent
instance first parameter) 
> See http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.1.3

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message