第一次接触ejb,有个问题请大侠指点!

03-12-29 Dreamer
我看了一个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”找到数据源的?

猜你喜欢