Package org.sonatype.guice.bean.reflect

Bean reflection and introspection.

See:
          Description

Interface Summary
BeanProperty<T> Represents a bean property such as a field or setter method.
ClassSpace Represents an abstract collection of related classes and resources.
DeferredClass<T> Simple Class reference that supports deferred loading.
DeferredProvider<T> Provider backed by a DeferredClass.
 

Class Summary
BeanProperties Iterable that iterates over potential bean properties in a class hierarchy.
BundleClassSpace ClassSpace backed by a strongly-referenced Bundle.
DeclaredMembers Iterable that iterates over declared members of a class hierarchy.
LoadedClass<T> Pseudo DeferredClass backed by an already loaded Class.
Streams Utility methods for dealing with streams.
TypeParameters Utility methods for dealing with generic type parameters.
URLClassSpace ClassSpace backed by a strongly-referenced ClassLoader and a URL class path.
 

Enum Summary
DeclaredMembers.View Enum implementation that provides different views of a class's members.
 

Annotation Types Summary
IgnoreSetters Annotates class hierarchies that don't want any setter injection.
 

Package org.sonatype.guice.bean.reflect Description

Bean reflection and introspection.

The principal members of this package are:

ClassSpace
Represents a source of classes and resources that can be scanned.
BeanProperties
Picks out potential bean properties from declared class members.
TypeParameters
Utility methods for dealing with generic type parameters.



Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.