# Uses of Interface
org.apache.tapestry5.ioc.Markable

Packages that use Markable
Package
Description
org.apache.tapestry5.ioc
A code-centric, high-performance, simple Inversion of Control container
org.apache.tapestry5.ioc.def
Tapestry IOC service definitions
org.apache.tapestry5.ioc.internal
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.

- ## Uses of Markable in org.apache.tapestry5.ioc

  Subinterfaces of Markable in org.apache.tapestry5.ioc
  Modifier and Type
  Interface
  Description
  `interface`
  `AdvisorDef2`
  Extended version of `AdvisorDef` introduced to determine any module method annotated with `Advise` as an advisor method.

- ## Uses of Markable in org.apache.tapestry5.ioc.def

  Subinterfaces of Markable in org.apache.tapestry5.ioc.def
  Modifier and Type
  Interface
  Description
  `interface`
  `ContributionDef2`
  Extended version of `ContributionDef` introduced to determine any module method annotated with `Contribute` as a contributor method.
  `interface`
  `ContributionDef3`
  Starting in Tapestry 5.3, contributions could be optional.
  `interface`
  `DecoratorDef2`
  Extended version of `DecoratorDef` introduced to determine any module method annotated with `Decorate` as a decorator method.

- ## Uses of Markable in org.apache.tapestry5.ioc.internal

  Classes in org.apache.tapestry5.ioc.internal that implement Markable
  Modifier and Type
  Class
  Description
  `class`
  `AdvisorDefImpl`
  `class`
  `ContributionDefImpl`
  `class`
  `DecoratorDefImpl`