On Jun 3, 2011, at 12:55 PM, Alasdair Nottingham wrote:

> On 3 June 2011 16:29, Kevan Miller <[email protected]> wrote:
>> 
>> On Jun 3, 2011, at 11:10 AM, David Jencks wrote:
>> 
>>> I'm tired of being in the middle of this.  Please discuss this on the owb 
>>> dev list or in comments to https://issues.apache.org/jira/browse/OWB-579
>> 
>> :)
>> 
>>> 
>>> The problem in owb is that although the actual proxy building code has no 
>>> problems with the final synthetic methods, there's an excessively naive 
>>> check for proxyability that just looks at all declared methods and checks 
>>> they aren't final.  Based on this example, I think there may be a  lot of 
>>> existing code with similar errors that works fine in most situations but 
>>> will not work with aries.
>> 
>> I'm worried about this, also.
>> 
>> IIUC, complexity has been added to detect the classes so that we can make 
>> these methods 'final' -- not for semantic understanding, but in the hopes of 
>> improved JIT behavior. As you note, there is the potential that this will 
>> cause incompatibilities/problems with other libraries.
> 
> I think Richard gave other reasons as to why these methods should be
> marked final. So it isn't just around performance.

Richard gave a reason for why someone might want to make a method final. I 
don't think he was saying anything specific (one way or another) about *these* 
specific methods.

--kevan

Reply via email to