[#ftl] package ${servicePackageName}.impl; import com.yonge.cooleshow.common.dal.BaseDAO; import org.springframework.beans.factory.annotation.Autowired; import com.yonge.cooleshow.common.service.impl.BaseServiceImpl; import org.springframework.stereotype.Service; import ${pojoFullClassName}; import ${servicePackageName}.${className}Service; import ${daoPackageName}.${className}Dao; @Service public class ${className}ServiceImpl extends BaseServiceImpl<${paramType}, ${className}> implements ${className}Service { [#assign daoName = className + 'Dao'] @Autowired private ${daoName} ${daoName?uncap_first}; @Override public BaseDAO<${paramType}, ${className}> getDAO() { return ${daoName?uncap_first}; } }