PicoContainer
Published version: 2.2

About

  • Overview
  • Introduction
  • Javadoc Index
  • Downloads
  • News
  • FAQ
  • Project Goals

Core Concepts

  • Dependency Injection
  • Modifying Behaviors
  • Component Lifecycle
  • Disambiguation
  • Scoped Containers

Specialist Concepts

  • Fluent Style
  • Leveraging Parameter Names
  • Building Containers
  • AOP Style Interception
  • Component Properties
  • Component Configuration
  • Monitoring Component Events

Architecture

  • Design Patterns
  • Inversion of Control
  • Component Adapters
  • Mock Objects
  • Terminology
  • Constructor Injection
  • Setter Injection
  • Container Comparisons
  • Transparency

Containers Choices

  • DefaultPicoContainer
  • CommandLineArgumentsPicoContainer
  • PropertiesPicoContainer
  • SystemPropertiesPicoContainer
  • TransientPicoContainer
  • TieringPicoContainer

Making Larger Applications

  • Web Frameworks

Anti-patterns

  • Propagating Dependency
  • Long Constructor Argument List
  • Container Dependency
  • Unit Tests Use Container
  • Singleton

Help Pages

  • Ambiguous Injectable
  • Unprocessed Properties

History

  • Inversion of Control History

Project Info

  • Project
  • Team

Hosted by

Hosted at Codehaus

Tools

Build with Maven 2
IDEA

Downloads

Released Jars (1.3.x and 2.0 - 2.2)

Core : http://repository.codehaus.org/org/picocontainer/picocontainer/

Gems : http://repository.codehaus.org/org/picocontainer/picocontainer-gems/

Snapshot Jars (work in progress)

Core : http://snapshots.repository.codehaus.org/org/picocontainer/picocontainer/

Gems : http://snapshots.repository.codehaus.org/org/picocontainer/picocontainer-gems/


Currently, the Core jar is ~193K, and the Gems jar is ~90K.

© 2003-2008 PicoContainer Committers