Class: Seasar::Container::Deployer::AbstractComponentDeployer
- Inherits:
-
Object
- Object
- Seasar::Container::Deployer::AbstractComponentDeployer
- Defined in:
- lib/seasar/container/deployer/abstract-component-deployer.rb
Overview
コンポーネントを組み立てる抽象クラスです。
Direct Known Subclasses
OuterComponentDeployer, PrototypeComponentDeployer, SingletonComponentDeployer
Instance Method Summary collapse
-
#initialize(component_def) ⇒ AbstractComponentDeployer
constructor
AbstractComponentDeployerを構築します。 - args 1.
-
#setup_assembler ⇒ Object
デフォルトのアセンブラインスタンスを作成します。 - args - none - return - none.
Constructor Details
#initialize(component_def) ⇒ AbstractComponentDeployer
AbstractComponentDeployerを構築します。
-
args
-
Seasar::Container::ComponentDef component_def
-
28 29 30 31 32 33 |
# File 'lib/seasar/container/deployer/abstract-component-deployer.rb', line 28 def initialize(component_def) @component_def = component_def @constructor_assembler = nil @property_assembler = nil self.setup_assembler end |
Instance Method Details
#setup_assembler ⇒ Object
デフォルトのアセンブラインスタンスを作成します。
-
args
-
none
-
-
return
-
none
-
40 41 42 43 |
# File 'lib/seasar/container/deployer/abstract-component-deployer.rb', line 40 def setup_assembler @constructor_assembler = @component_def.autobinding_def.create_constructor_assembler(@component_def) @property_assembler = @component_def.autobinding_def.create_property_assembler(@component_def) end |