Javadoc Tags

Service Tag

Compoent types can declare their ability to provide services via the service tag. A component type may declare 0..n service export declarations.

package net.osm.vault;

/**
 * Example of a component declaring export of a set of services.  
 *
 * @avalon.meta.version 5.1
 * @avalon.meta.name vault
 * @avalon.meta.service type="net.osm.vault.Vault;
 * @avalon.meta.service type="net.osm.vault.KeystoreHandler" version="2.1.1;
 */
public class DefaultVault implements Vault, KeystoreHandler
{
  ...
}

Generated meta-info type descriptor:

<type>
  <info>
    <version>5.1.0</version>
    <name>vault</name>
  </info>
  <services>
    <service type="net.osm.vault.Vault" version="1.0.0"/>
    <service type="net.osm.vault.KeystoreHandler" version="2.1.1"/>
  </services>
</type>