Introduction

Meta information associated with component types can be expressed directly in XML or documented in javadoc tags within the component source code. The javadoc tag approach ensures that specifications are maintain with respective sources. Generation of meta info is achieved through a meta-info generation tool. Tools are provided for both Ant and Maven.

Tag List

Tag Scope Description
@avalon.meta.namespace class Enables client modification of the tag namespace.
@avalon.meta.version class Identifies a class or interface are a Type or Service.
@avalon.meta.attribute class A attribute associated with a containing type or service.
@avalon.meta.name class Declaration of a component type name.
@avalon.meta.lifestyle class Declaration of the lifestyle policy.
@avalon.meta.service class Service export declaration from a type.
@avalon.meta.stage class Lifecycle stage dependency declaration.
@avalon.meta.extension class Lifecycle stage handling capability declaration.
@avalon.meta.logger enableLogging() Logging channel name declaration.
@avalon.meta.context contextualize() Declaration of a specialized context class.
@avalon.meta.entry contextualize() Context entry declaration.
@avalon.meta.dependency service() Service type dependency declaration.