我看了一个EJB例子程序,有一个疑问:
在部署文件中有如下片段:
<resource-ref>
<res-ref-name>jdbc/Agency</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
在程序中有如下代码:
dataSource = (DataSource)ic.lookup("java:comp/env/jdbc/Agency");
我仔细看过代码和部署文件,没有任何地方指明了“jdbc/Agency”和具体哪个
数据源绑定!请问,程序是如何通过名字“jdbc/Agency”找到数据源的?