Carlos Sanchez wrote:
> anyone?
>
> On 7/20/06, Carlos Sanchez <[EMAIL PROTECTED]> wrote:
>
>> I'm just wondering what people think about protected empty constructor
>> so I can extend that classes instead of write wrappers.
>>
>>
Hi Carlos
I am not a big fan of this idea. It's still compromising the project's
source code for the sake of a suboptimal IoC container. Indeed I'm not
entirely sure what it will buy you, as you still need to subclass in
order to utilise the protected no-argument constructor. Thus, you could
instead isolate the changes using bytecode manipulation, as mentioned in
an off-list email. You could write a general purpose no-argument utility
class which contained a method such as:
public static Object instantiateWithGeneratedNoArgConstructor(Class)
Additional utility methods could be added to the utility class in order
to obtain access to other protected fields that your new wrapper class
might require. What I'm essentially proposing is you write wrapper
classes instead of subclassing, as the latter requires no-argument
constructors whereas the former does not and you still end up with one
additional class per Acegi Security class either way.
I still think that using the planned 1.1.0's namespace support with a
private Spring beans dependency is the optimal long-term approach anyway.
Cheers
Ben
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Home: http://acegisecurity.org
Acegisecurity-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer