You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2017/06/19 19:42:00 UTC
[jira] [Assigned] (WICKET-4324) [wicket-ioc] LazyInitProxyFactory
CGLIB proxies naming strategy may cause java.lang.IllegalAccessError
[ https://issues.apache.org/jira/browse/WICKET-4324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov reassigned WICKET-4324:
---------------------------------------
Assignee: Martin Grigorov
> [wicket-ioc] LazyInitProxyFactory CGLIB proxies naming strategy may cause java.lang.IllegalAccessError
> ------------------------------------------------------------------------------------------------------
>
> Key: WICKET-4324
> URL: https://issues.apache.org/jira/browse/WICKET-4324
> Project: Wicket
> Issue Type: Bug
> Components: wicket-spring
> Reporter: S Mathez
> Assignee: Martin Grigorov
> Labels: proxy
>
> A CGLib proxy created by LazyInitProxyFactory may cause java.lang.IllegalAccessError when the target class has "package-private" method.
> I think the root cause of this problem is the choosen strategy for naming proxies (see WICKET-1162) : after adding "WICKET_" before the package name of the target class, the proxy becomes a member of a new package. (This behaviour is different as which is used by CGLib DefaultNamingPolicy).
> Why not adding "_WICKET" *after* the name of the target class ?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)