- Handle abstract and lazy beans with care and return null value for now

Abstract  and lazy bean values should get special treatment. Getting them from the factory  throws an Exception/may force undesired initialization. The patch initializes them with a null value. You can still examine them in client code (spring.groovy)  where you may  get a reference to the BeanDef. Another options could be to (temporarily) initialize them with an enum value.