[weld-issues] [JBoss JIRA] Closed: (WELD-56) Supporting proxies with no no-arg constructors

Nicklas Karlsson (JIRA) jira-events at lists.jboss.org
Wed Mar 24 17:24:37 EDT 2010


     [ https://jira.jboss.org/jira/browse/WELD-56?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nicklas Karlsson closed WELD-56.
--------------------------------

    Resolution: Done


acivates with -Dorg.jboss.weld.instantiators=true

Could be optimized to only use instantiators when required and switch is on (now it's always when switch is one)

Currently targets proxy generation, could also cover more constructor...abuse for other classes

> Supporting proxies with no no-arg constructors
> ----------------------------------------------
>
>                 Key: WELD-56
>                 URL: https://jira.jboss.org/jira/browse/WELD-56
>             Project: Weld
>          Issue Type: Feature Request
>          Components: Scopes & Contexts
>            Reporter: Pete Muir
>            Assignee: Nicklas Karlsson
>             Fix For: 1.1.0.BETA1
>
>
> On Tue, May 12, 2009 at 1:11 AM, Jason T. Greene
> <jason.greene at redhat.com> wrote:
> Hi Everyone,
> As a non-standard extension, I was thinking that we could support generation
> proxies of classes not containing no-arg constructors by using various
> techniques that are supported by most JDKs.
> This would involve generating a proxy with a constructor call passing bogus
> parameters. Then a JDK specific approach would be used to instantiate the
> proxy class:
> Sun, IcedTea, Mac: Unsafe.allocateInstance() - The most efficient
> Above + IBM, JRockit: ReflectionFactory.newConstructorForSerialization()

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

        


More information about the weld-issues mailing list