Commit b98d2a14 authored by 纪超's avatar 纪超

完善依赖注入可配置

parent 58c6bd58
......@@ -173,3 +173,9 @@ class PortfoliosBuilder(ABC):
:return 投资组合数据{risk: {...}},计算明细数据 {...}
'''
pass
class ControlSignal(ABC):
def handle(self, day, risk: PortfoliosRisk):
pass
......@@ -36,7 +36,9 @@ def component(cls=None, bean_name=None):
if bean_name not in names_config or names_config[bean_name] is None:
raise InjectableError(f"bean name[{bean_name}] is already defined.")
if class_name(cls) != names_config[bean_name]:
__COMPONENT_CLASS.remove(cls)
return cls
__COMPONENT_CLASS.remove(__NAME_COMPONENT[bean_name])
__NAME_COMPONENT[bean_name] = cls
return cls
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment