使用spring注解,通过调用接口调用方法


最近在学习校做项目时,要为后台和协议功能写数据库访问接口,想要直接提供接口类给其他人调用方法,这样既方便查看;而且这样接口只需要一次“实例化”(大家都知道接口无法实例化),提高了处理效率。在网上找了很久也还是迷迷糊糊,最后通过spring注解实现了这一功能。

1、首先创建一个userDao接口

1 public interface UserDao {
2 
3      public void selectAllUser();
4 
5      public void deleteAllUser();
6 } 

2、创建一个实现类userDaoImpl,此类需要添加spring注解@Repositoty,注解功能请自行查询。

 1 import org.springframework.stereotype.Repository;
 2 import org.springframework.transaction.annotation.Transactional;
 3 
 4 @Repository("userDao")
 5 @Transactional(readOnly=false)
 6 public class userDaoImpl implements userDao{
 7     
 8     public void selectAllUser{
 9         System.out.println("查找所有用户");
10     }
11 
12     public void deleteAllUser{
13         System.out.println("删除所有用户");
14     }
15 }

3、调用接口。通过创建接口对象,调用接口方法。此处@Resource注解与@Repositoty合用

public class ProtocolProc {

    @Resource(name="userDao")
    private UserDao userDao;

    public static void main(String[] args){

        userDao.selectAllUser();

        userDao.deleteAllUser();
    }
}

以上代码仅为功能缩影,真正能够运行需要jar包等项目部件支持,供有问题的朋友参考。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM