# Uses of Annotation Type
org.apache.tapestry5.ioc.annotations.ComponentClasses

Packages that use ComponentClasses
Package
Description
org.apache.tapestry5.beanmodel.internal.services
org.apache.tapestry5.commons.internal.services
org.apache.tapestry5.internal.pageload
[INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.internal.services.compatibility
org.apache.tapestry5.modules
org.apache.tapestry5.services.pageload
Services for locating and loading pages and component resources.

- ## Uses of ComponentClasses in org.apache.tapestry5.beanmodel.internal.services

  Method parameters in org.apache.tapestry5.beanmodel.internal.services with annotations of type ComponentClasses
  Modifier and Type
  Method
  Description
  `void`
  PropertyConduitSourceImpl.`listenForInvalidations(InvalidationEventHub hub)`

- ## Uses of ComponentClasses in org.apache.tapestry5.commons.internal.services

  Method parameters in org.apache.tapestry5.commons.internal.services with annotations of type ComponentClasses
  Modifier and Type
  Method
  Description
  `void`
  StringInternerImpl.`setupInvalidation(InvalidationEventHub hub)`

- ## Uses of ComponentClasses in org.apache.tapestry5.internal.pageload

  Method parameters in org.apache.tapestry5.internal.pageload with annotations of type ComponentClasses
  Modifier and Type
  Method
  Description
  `void`
  PageLoaderImpl.`setupInvalidation(InvalidationEventHub classesHub, InvalidationEventHub templatesHub, InvalidationEventHub messagesHub)`

- ## Uses of ComponentClasses in org.apache.tapestry5.internal.services

  Method parameters in org.apache.tapestry5.internal.services with annotations of type ComponentClasses
  Modifier and Type
  Method
  Description
  `void`
  RequestPageCacheImpl.`listenForThreadCleanup(PerthreadManager perthreadManager, InvalidationEventHub classesHub)`
  `void`
  ComponentClassCacheImpl.`setupInvalidation(InvalidationEventHub hub)`
  `void`
  MetaDataLocatorImpl.`setupInvalidation(InvalidationEventHub invalidationEventHub)`
  `void`
  PageActivationContextCollectorImpl.`setupInvalidation(InvalidationEventHub invalidationEventHub)`
  `void`
  PageSourceImpl.`setupInvalidation(InvalidationEventHub classesHub, InvalidationEventHub templatesHub, InvalidationEventHub messagesHub, ResourceChangeTracker resourceChangeTracker)`
  `void`
  ValueEncoderSourceImpl.`setupInvalidation(InvalidationEventHub hub)`
  Constructor parameters in org.apache.tapestry5.internal.services with annotations of type ComponentClasses
  Modifier
  Constructor
  Description
  ``
  `ComponentRequestHandlerTerminator(ComponentEventRequestHandler componentEventRequestHandler, PageRenderRequestHandler pageRenderRequestHandler, InvalidationEventHub invalidationEventHub, ComponentDependencyRegistry componentDependencyRegistry)`

- ## Uses of ComponentClasses in org.apache.tapestry5.internal.services.compatibility

  Method parameters in org.apache.tapestry5.internal.services.compatibility with annotations of type ComponentClasses
  Modifier and Type
  Method
  Description
  `void`
  DeprecationWarningImpl.`setupClearDeprecationsWhenInvalidated(InvalidationEventHub componentClassesHub, InvalidationEventHub messagesHub, InvalidationEventHub templatesHub)`

- ## Uses of ComponentClasses in org.apache.tapestry5.modules

  Method parameters in org.apache.tapestry5.modules with annotations of type ComponentClasses
  Modifier and Type
  Method
  Description
  `ComponentEventResultProcessor`
  TapestryModule.`buildAjaxComponentEventResultProcessor(Map<Class,ComponentEventResultProcessor> configuration, InvalidationEventHub hub)`
  The component event result processor used for Ajax-oriented component requests.
  `static ComponentClassResolver`
  TapestryModule.`buildComponentClassResolver(ComponentClassResolverImpl service, InvalidationEventHub hub)`
  `ComponentEventResultProcessor`
  TapestryModule.`buildComponentEventResultProcessor(Map<Class,ComponentEventResultProcessor> configuration, InvalidationEventHub hub)`
  The component event result processor used for normal component requests.
  `static DataTypeAnalyzer`
  TapestryModule.`buildDefaultDataTypeAnalyzer(DefaultDataTypeAnalyzer service, InvalidationEventHub hub)`
  The default data type analyzer is the final analyzer consulted and identifies the type entirely pased on the property type, working against its own configuration (mapping property type class to data type).
  `static TranslatorSource`
  TapestryModule.`buildTranslatorSource(Map<Class,Translator> configuration, TranslatorAlternatesSource alternatesSource, InvalidationEventHub hub)`
  `void`
  TapestryModule.`contributeApplicationInitializer(OrderedConfiguration<ApplicationInitializerFilter> configuration, TypeCoercer typeCoercer, ComponentClassResolver componentClassResolver, InvalidationEventHub invalidationEventHub, RestoreDirtySessionObjects restoreDirtySessionObjects)`
  Adds a listener to the `ComponentInstantiatorSource` that clears the `PropertyAccess` and `TypeCoercer` caches on a class loader invalidation.
  `static void`
  TapestryModule.`registerToClearPlasticProxyFactoryOnInvalidation(InvalidationEventHub hub, PlasticProxyFactory proxyFactory)`

- ## Uses of ComponentClasses in org.apache.tapestry5.services.pageload

  Constructor parameters in org.apache.tapestry5.services.pageload with annotations of type ComponentClasses
  Modifier
  Constructor
  Description
  ``
  `PageClassLoaderContextManagerImpl(ComponentDependencyRegistry componentDependencyRegistry, ComponentClassResolver componentClassResolver, InternalComponentInvalidationEventHub invalidationHub, InvalidationEventHub componentClassesInvalidationEventHub, boolean productionMode, boolean multipleClassLoaders)`