Jochen Wiedmann wrote:
>
>> Depends on the patch. ;-)
>
>> I understand the use case and I definitely would want it to be
>> supported. I am currently just unsure, whether this isn't already
>> possible, but I assume you have checked sufficiently.
>
Jochen,
B)
I am slowly getting acquainted with your source code. Going through it again
I realized that my first suggestion (changing the constructor) won't work.
The InitializationHandler is not run in the constructor. Hence, an
InstantiationHandler in needed. It will be called whenever a new instance is
to be created.
C)
I also noticed that the behaviour of getInstance is not what I would expect
(there might be a perfectly legal reason) when it comes down to how the
InitializationHandler affects the method.
Whenever there is an InitializationHandler set a new instance is created
(see below)!
The InitializationHandler shouldn't affect this, this is what the initial
pInstanceIsStateless controls.
If you agree I'll try to provide a patch for C) and B) (reflection work will
take a little more time) asap, so that it makes it into 3.0.
private Object getInstance(XmlRpcRequest pRequest) throws
XmlRpcException {
final InitializationHandler ih = mapping.getInitializationHandler();
if (ih == null) {
return theInstance == null ? newInstance() : theInstance;
} else {
final Object instance = newInstance();
ih.init(pRequest, instance);
return instance;
}
}
Regards,
Jimisola
--
View this message in context:
http://www.nabble.com/InitializationHandler-%28vs-InstantiationHandler%29-tf1963850.html#a5403734
Sent from the Apache Xml-RPC - Dev forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]