On 5/9/2013 10:00 AM, Sergey Beryozkin wrote:
> Hi Bill
> On 09/05/13 14:31, Bill Burke wrote:
>> The javadoc for Configurable.register(Class) says that the container
>> should ignore and warn if a user tries to register an illegal class.
>> This is bad behavior, IMO. Instead it should throw an
>> IllegalArgumentException
>>
>
> This would break the compatibility, example, JAX-RS 3.0 applications
> (custom applications aware of new 3.0 extensions) registering these new
> extensions with 2.0 JAX-RS stacks
Your statement doesn't make sense. Registering unrecognized component
types has nothing to do with compatibility.
Still, ignoring *illegal* classes like non-static ones, is definitely
not a compatibility issue.
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com