ClassFactory implementations are responsible for locating and instantiating classes.
Implementations of ComponentFactory provide their own instantiation mechanisms.
ComponentProvider is responsible for providing components, these can be scoped as singletons or live in narrower scopes such as local and session, or be non scoped in which case a new instances will be created.
Used to resolve a parameter when invoking a constructor.
A class factory which can reload the latest version of a given class.
Parameter resolver which looks for suitable parameters in a set of candidates.
Entry point to the currently configured ClassFactory, as well as some additional utility methods for manipulating Class objects.
ClassFactoryProvider is used to hide the "swapability" of ClassFactory.
A string-based representation of a node path, in the form of repository:/path/to/node, or /path/to/node (where the repository defaults to "config").
Utility method to work with
Static access utility for the currently set
Builds a component configured in the repository by using node2bean.
A ClassFactory implementation which uses the default class loader and the thread context class loader.
ComponentFactory that provides an instance by reading it from a repository.
Represents an instantiated @Named annotation.
Creates objects by dynamically resolving the parameters to use.
Generic observed singleton factory.
Holds details about a constructors parameter.
Thrown by classes of this package when a component can't be instantiated.
Copyright © 2003–2020 Magnolia International Ltd.. All rights reserved.