public interface ExtendedBeanMetadata
extends org.osgi.service.blueprint.reflect.BeanMetadata
BeanMetadata
that allows specifying if
the bean instances are processors or not.
Such processors have to be instantiated before instantiating all
other singletons, but to avoid breaking the lazy activation of
bundles, the Blueprint container needs to be aware of those and not
try to load the class to perform some introspection.Modifier and Type | Method and Description |
---|---|
boolean |
getFieldInjection()
Whether the bean allows properties to be injected directly into its fields in the case
where an appropriate setter method is not available.
|
boolean |
getNonStandardSetters()
Whether setters returning non void types can be used or not.
|
boolean |
getRawConversion()
Whether arguments / properties conversion is strict or lenient.
|
Class<?> |
getRuntimeClass()
Provide an actual class, this overrides the class name if set.
|
boolean |
isProcessor() |
boolean isProcessor()
Class<?> getRuntimeClass()
null
.boolean getFieldInjection()
boolean getRawConversion()
boolean getNonStandardSetters()
Copyright © 2023. All rights reserved.