使用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