我在一个基于Java的大型项目上工作了大约一年,该项目使用Struts2进行MVC支持,使用Spring进行DI,现在,由于公司管理的转变,我必须将整个项目迁移到.NET。
我开始讨论Unity和MVC2,因为我必须复制我之前的解决方案,我想知道Unity是否有类似Spring的init-method和destroy-method方法的机制。 以下是使用这些方法的Spring bean的示例:
<bean id="connectionService" class="com.dms.webclient.service.impl.ConnectionServiceImpl"
init-method="init" destroy-method="destroy"/>`
答案 0 :(得分:0)
您可以使用方法调用注入。例如:
public class MyObject
{
[InjectionMethod]
public void Initialize(IMyService1 s1, IMyService2 s2)
}
或者,在配置文件中:
<type type="MyObject">
<typeConfig>
<method name="Initialize">
<param name="s1" parameterType="IMyService1">
<dependency />
</param>
<param name="s2" parameterType="IMyService2">
<dependency />
</param>
</method>
</typeConfig>
</type>
AFAIK,没有“破坏”的方法。而且,我想知道你真正需要它的场景。