Annotation Type TestedBean
Annotation to indicate that a field in a unit test class is the bean to test and this bean is
managed by the IoC container used by the unit tests. This annotation is taken in charge by the
SilverTestEnv extension. When such an annotation is discovered by the extension, the type
of the field is automatically registered as to be managed by the IoC container and the field is
valued with the resulting managed bean. If the type is annotated with the
Named qualifier, the bean will be also registered under this specified name.
For doing, the bean type must have a default constructor. Once instantiated, the dependencies on
others managed beans will be resolved and if the bean has a
PostConstruct annotated method, then this method will be invoked.
The field annotated with this annotation can be explicitly instantiated, in this case the
instance will be put directly into the IoC container. The dependencies of the instance on others
managed bean will be then resolved and the PostConstruct annotated
method, if any, will be invoked.
- Author:
- mmoquillon