在 Spring.Net 中使用 Property 作为工厂方法
有没有办法使用类的静态属性作为对象定义的工厂方法?
<object id="MyObject" type="MyNamespace.Factory, MyAssembly" factory-method="FactoryObject" />
<!-- "FactoryObject" is a Property (with getter) of the class "Factory" -->
使用此配置会引发异常:
创建上下文'spring.root'时出错:无法在类型[MyNamespace.Factory]上找到匹配的工厂方法'FactoryObject
Is there a way to use a static property of a class as the factory-method for a object definition?
<object id="MyObject" type="MyNamespace.Factory, MyAssembly" factory-method="FactoryObject" />
<!-- "FactoryObject" is a Property (with getter) of the class "Factory" -->
Using this config a exception is thrown:
Error creating context 'spring.root': Cannot find matching factory method 'FactoryObject on Type [MyNamespace.Factory]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
非常规,但如果您使用编译器生成的 get 方法,则可以使用属性。
Unconventional, but you can use a property if you use the generated get method by the compiler.