Package org.picocontainer.lifecycle
Class NullLifecycleStrategy
java.lang.Object
org.picocontainer.lifecycle.NullLifecycleStrategy
- All Implemented Interfaces:
Serializable
,LifecycleStrategy
Lifecycle strategy that does nothing.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Invoke the "dispose" method on the component instance if this is disposable.boolean
hasLifecycle
(Class<?> type) Test if a component instance has a lifecycle.boolean
isLazy
(ComponentAdapter<?> adapter) Is a component eager (not lazy) in that it should start when start() or equivalent is called, or lazy (it will only start on first getComponent() ).void
Invoke the "start" method on the component instance if this is startable.void
Invoke the "stop" method on the component instance if this is stoppable.
-
Constructor Details
-
NullLifecycleStrategy
public NullLifecycleStrategy()
-
-
Method Details
-
start
Invoke the "start" method on the component instance if this is startable. It is up to the implementation of the strategy what "start" and "startable" means.- Specified by:
start
in interfaceLifecycleStrategy
- Parameters:
component
- the instance of the component to start
-
stop
Invoke the "stop" method on the component instance if this is stoppable. It is up to the implementation of the strategy what "stop" and "stoppable" means.- Specified by:
stop
in interfaceLifecycleStrategy
- Parameters:
component
- the instance of the component to stop
-
dispose
Invoke the "dispose" method on the component instance if this is disposable. It is up to the implementation of the strategy what "dispose" and "disposable" means.- Specified by:
dispose
in interfaceLifecycleStrategy
- Parameters:
component
- the instance of the component to dispose
-
hasLifecycle
Test if a component instance has a lifecycle.- Specified by:
hasLifecycle
in interfaceLifecycleStrategy
- Parameters:
type
- the component's type- Returns:
true
if the component has a lifecycle
-
isLazy
Description copied from interface:LifecycleStrategy
Is a component eager (not lazy) in that it should start when start() or equivalent is called, or lazy (it will only start on first getComponent() ). The default is the first of those two.- Specified by:
isLazy
in interfaceLifecycleStrategy
- Parameters:
adapter
-- Returns:
- true if lazy, false if not lazy
-