Spring中使用注解解决DAO层多态问题
以下是DAO接口
下面两个是实现类
这样写的话 在Service层,使用注解的方式应该怎么配? 是不是这样:
public interface IAuthenticateDAO {
public boolean IsAvailableInTheAccount(AuthenticateVO authenticateVO);
public boolean IsAlreadyCertified(AuthenticateVO authenticateVO);
public void addAuthenticationInfoAndGiftLine(AuthenticateVO authenticateVO);
}
下面两个是实现类
public class PhoneAuthenticateDAOImpl implements IAuthenticateDAO {
public boolean IsAvailableInTheAccount(AuthenticateVO authenticateVO) {
return false;
}
public boolean IsAlreadyCertified(AuthenticateVO authenticateVO) {
return false;
}
public void addAuthenticationInfoAndGiftLine(AuthenticateVO authenticateVO) {
}
}
public class EmailAuthenticateDAOImpl implements IAuthenticateDAO {
@Override
public boolean IsAvailableInTheAccount(AuthenticateVO authenticateVO) {
return false;
}
@Override
public boolean IsAlreadyCertified(AuthenticateVO authenticateVO) {
return false;
}
@Override
public void addAuthenticationInfoAndGiftLine(AuthenticateVO authenticateVO) {
}
}
这样写的话 在Service层,使用注解的方式应该怎么配? 是不是这样:
@Service("authenticateService")
public class AuthenticateServiceImpl implements IAuthenticateService {
@Inject
private IAuthenticateDAO phoneAuthenticateDAO;
@Inject
private IAuthenticateDAO emailAuthenticateDAO;
}
...全文
相关推荐
java软件工程师面试基本题_共5页.docx
java软件工程师面试基本题_共5页.docx
详解Spring关于@Resource注入为null解决办法
主要介绍了详解Spring关于@Resource注入为null解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。
spring 注解验证@NotNull等使用方法
主要介绍了spring 注解验证@NotNull等使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Service层和DAO层解析
dao完成连接数据库修改删除添加等的实现细节,例如sql语句是怎么写的,怎么把对象放入数据库的。service层是面向功能的,一个个功能模块比如说银行登记并完成一次存款,UI要把请求给service层,然后service曾将这一个case分解成许多步骤调用底层的实现完成这次存款,dao就是下面那层。


