Class BaseService<T extends Entity>

java.lang.Object
org.nutz.service.Service
org.nutz.service.EntityService<T>
tech.riemann.nif.nutz.dao.service.BaseService<T>
Type Parameters:
T - 实体类型
All Implemented Interfaces:
ExtService<T>

public class BaseService<T extends Entity> extends org.nutz.service.EntityService<T> implements ExtService<T>
基础服务类,继承自EntityService并实现ExtService接口 提供实体操作的基础功能和扩展服务接口的实现
Author:
kerbores(kerbores@gmail.com)
  • Field Details

  • Constructor Details

    • BaseService

      public BaseService()
  • Method Details

    • init

      public void init(org.nutz.dao.Dao dao)
      初始化方法,注入Dao对象 通过Resource注解自动注入Dao实例,并设置到父类中

      低级(多数据源注意): @Resource(type=Dao.class) 按类型注入——容器中存在多个 Dao Bean 时 会抛 NoUniqueBeanDefinitionException。单数据源工程无影响;多数据源请改用 @Resource(name="xxxDao") 或 @Qualifier 指定具体 Bean

      Parameters:
      dao - 数据访问对象
    • getEntityType

      public Class<T> getEntityType()
      获取实体类型 实现ExtService接口的方法,返回当前服务处理的实体类类型
      Specified by:
      getEntityType in interface ExtService<T extends Entity>
      Returns:
      实体类的Class对象
      See Also: