| IOC documentation | Contained in the IOC distribution. |
IOC::Service::Prototype::SetterInjection - An IOC Service object which returns a prototype instance
use IOC::Service::Prototype::SetterInjection;
This class essentially can be used just like IOC::Service::SetterInjection, the only difference is that it will return a new instance of the component each time rather than a singleton instance.
+--------------+
| IOC::Service |
+--------------+
|
^
|
+----------------+----------------+
| |
+-------------------------+ +-------------------------------+
| IOC::Service::Prototype | | IOC::Service::SetterInjection |
+-------------------------+ +-------------------------------+
| |
+----------------+----------------+
|
^
|
+------------------------------------------+
| IOC::Service::Prototype::SetterInjection |
+------------------------------------------+
None that I am aware of. Of course, if you find a bug, let me know, and I will be sure to fix it.
I use Devel::Cover to test the code coverage of my tests, see the CODE COVERAGE section of IOC for more information.
stevan little, <stevan@iinteractive.com>
Copyright 2004-2007 by Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| IOC documentation | Contained in the IOC distribution. |
package IOC::Service::Prototype::SetterInjection; use strict; use warnings; our $VERSION = '0.01'; use IOC::Exceptions; use base 'IOC::Service::SetterInjection', 'IOC::Service::Prototype'; # make sure we use the prototype version *instance = \&IOC::Service::Prototype::instance; 1; __END__