Not excluding volatile also break covariant implementations:
| public class BeanInfoDoubleCovariantImpl extends BeanInfoNumberCovariantImpl
| {
| public Double getProperty()
| {
| return null;
| }
|
| public void setProperty(Double value)
| {
| }
| }
|
| public class BeanInfoNumberCovariantImpl
| {
| public Number getProperty()
| {
| return null;
| }
|
| public void setProperty(Number value)
| {
| }
| }
|
Excluding volatile takes care of them too. :-)
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4099930#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...