# Package org.eclipse.aether.spi.locator

A lightweight service locator infrastructure to help components acquire dependent components.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Service | A stateless component of the repository system.
  ServiceLocator | A simple infrastructure to programmatically wire the various components of the repository system together when it is used outside of an IoC container.

## Package org.eclipse.aether.spi.locator Description

A lightweight service locator infrastructure to help components acquire dependent components. The implementation of the repository system is decomposed into many sub components that interact with each other via interfaces, allowing an application to customize the system by swapping in different implementation classes for these interfaces. The service locator defined by this package is one means for components to get hold of the proper implementation for its dependencies. While not the most popular approach to component wiring, this service locator enables applications that do not wish to pull in more sophisticated solutions like dependency injection containers to have a small footprint. Therefore, all components should implement `Service` to support this goal.

Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.