The Perl Advent Calendar needs more articles for 2022. Submit your idea today!

Changes for version 0.29

  • IOC::Service::Parameterized
    • added docs and tests for this
  • IOC::Registry
    • &locateService accepts additional args now to support the parameterized containers
  • IOC::Container
    • &find and &get accepts additional args now to support the parameterized containers
  • IOC::Visitor::ServiceLocator
    • supports additional args now for the parameterized containers

Modules

IOC
A lightweight IOC (Inversion of Control) framework
An XML Config reader for IOC
An XML::SAX handler to read IOC Config files
An IOC Container object
An IOC Container object which support method resolution of services
Exception objects for the IOC Framework
Interfaces for the IOC Framework
Proxy for the IOC Framework
A IOC::Proxy subclasss to proxy objects with a given interface
Registry singleton for the IOC Framework
An IOC Service object
An IOC Service object which uses Constructor Injection
An IOC Service object whose component is a literal value
An IOC Service object which accepts a set of parameters for the instance
An IOC Service object which returns a prototype instance
An IOC Service object which returns a prototype instance
An IOC Service object which returns a prototype instance
An IOC Service object which uses Setter Injection
Visitor for searching a IOC::Container hierarchy
Visitor for searching a IOC::Container hierarchy
Service locator Visitor for the IOC::Container hierarchies
Test IOC registries

Provides

in lib/IOC/Service.pm