Class ProviderAwareObjectFactoryAggregate
- java.lang.Object
-
- com.github.advisedtesting.core.internal.ProviderAwareObjectFactoryAggregate
-
- All Implemented Interfaces:
ObjectFactory
public class ProviderAwareObjectFactoryAggregate extends Object implements ObjectFactory
-
-
Constructor Summary
Constructors Constructor Description ProviderAwareObjectFactoryAggregate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Map<String,T>getAllObjects(Annotation annotation, Class<T> type)<T> Map<String,T>getAllObjects(Class<T> type)Object[]getArgumentsFor(Method method)<T> TgetObject(Annotation annotation, Class<T> type)<T> TgetObject(Annotation annotation, String name, Class<T> type)<T> TgetObject(Class<T> type)<T> TgetObject(String name, Class<T> type)voidregister(Annotation annotation, ObjectFactory objectFactory)
-
-
-
Method Detail
-
register
public void register(Annotation annotation, ObjectFactory objectFactory)
-
getObject
public <T> T getObject(Class<T> type)
- Specified by:
getObjectin interfaceObjectFactory
-
getObject
public <T> T getObject(String name, Class<T> type)
- Specified by:
getObjectin interfaceObjectFactory
-
getObject
public <T> T getObject(Annotation annotation, Class<T> type)
-
getObject
public <T> T getObject(Annotation annotation, String name, Class<T> type)
-
getAllObjects
public <T> Map<String,T> getAllObjects(Annotation annotation, Class<T> type)
-
getAllObjects
public <T> Map<String,T> getAllObjects(Class<T> type)
- Specified by:
getAllObjectsin interfaceObjectFactory
-
-