Package org.apache.tapestry5.ioc.annotations

Annotation Types Summary
Autobuild Directs that the value to be built should be an autobuild instance of the type with injections performed, via ObjectLocator.autobuild(Class).
EagerLoad Marker annotation placed on a service builder method to indicate that the service should be eagerly loaded: realized as if a service method had been invoked.
Inject This annotation serves is something of the Swiss Army knife for operations related to injection of dependencies into an arbitrary method of Java Bean.
InjectResource Annotation used with field injection when the desired injection value is a resource (such as a service id, service configuration, or logger) and not an object obtained from the MasterObjectProvider.
InjectService Annotation used with parameters of service builder methods to identify the service to be injected into the service builder method via the parameter.
IntermediateType Used to guide Tapestry when coercing from a raw type to a field or parameter type, by forcing Tapestry to coerce to the intermediate type.
Local A special marker annotation which limits the search for possible services to just the same module containing the service being injected.
Marker Used to define one or more marker annotations for a service implementation.
Match Optional, but typically used, annotation for service decorator methods, used to define which services the decorator applies to.
NotLazy Marks a method as specifically not-lazy, even if other methods in the same interface are being advised as lazy.
Order Used with a service decorator method to control the order in which decorations occur.
PostInjection Annotation for methods that should be invoked after injection.
PreventServiceDecoration Marks a service as not eligible for decoration.
Primary Marker annotation used to denote a service that is the primary instance of some common interface.
Scope An optional annotation that may be placed on a service building method of a module, or on the implementation class (when using service binding).
ServiceId An optional annotation that may be placed on a service building method of a module, or on the implementation class (when using service binding via the ServiceBinder).
SubModule Attached to a module class, this annotation identifies other module classes that should also be added to the Registry.
Symbol Used to inject a symbol value, via a symbol name.
UsesConfiguration A documentation-only interface placed on service interfaces for services which have an unordered configuration, to identify the type of contribution.
UsesMappedConfiguration A documentation-only interface placed on service interfaces for services which have a mapped configuration, to identify the type of key (often, a String), and type ofcontribution.
UsesOrderedConfiguration A documentation-only interface placed on service interfaces for services which have an ordered configuration, to identify the type of contribution.
Value Used in conjunction with Inject to inject a literal value, rather than a service.
 



Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.