我在持久化层和逻辑层都用了泛型来写增删改查的方法,现在逻辑层想要用持久化的实现
我使用的是spring.net来注入的;
大概是这样
IRepository<T> where T:class
{
void create(entity entity);
}
Repositoy<T>:IRepository where T:class
{
create()
{
......//实现用的是HibernateTemplate
}
}
然后是
IService<T> where T:class
{
void create(entity,entity);
}
Service<T>:IService<T> where T:class
{
//定义了一个属性
public IRepository Repository{get;set;}//现在不知道怎么注入这个属性啊
void Create(entity entity)
{
Repository.Create(entity);
}
}
属性Repository不知道怎么注入