Check for additional factories
Create a new instance
The Environment
The required arguments
Return the types that this provider depends on (for constructor or setter injection) The second element is the number of parameters that a construction injection will require
Return the class which is responsible for creation (e.g. the injectable class)
Return the scope name
Return the type of the created instance
Return true if the provider will eagerly construct instances
Return a string representation of this provider
Returns a string representation of an object.
Provider that resolves a parameter value based on annotation metadata