Student.java:

StudentDAO: 一個接口
setDataSource方法注入javax.sql.DataSource的依賴:
StudentMapper: java.sql.ResultSet包含的是單條記錄:
StudentJDBCTemplate: 是接口StudentDAO的實作類。關鍵就是setDataSource方法,需要研究其是何時被調用的。DataSource被注入之後,基于這個注入的DataSource建立jdbcTemplateObject執行個體。
Java代碼裡的data source和MySQL伺服器執行個體的綁定關系在beans.xml裡維護:
Beans.xml: