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> Placeholder Class; postpones classloading until absolutely necessary.
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.
Logs Utility methods for dealing with internal debug and warning messages.
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 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.
Logs
Utility methods for logging internal debug and warning messages.
TypeParameters
Utility methods for dealing with generic type parameters.



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