Overview
Span | |||||||
---|---|---|---|---|---|---|---|
Wiki Markup | |||||||
|
|
|
| 20px;}
{html}
<object width="400" height="250"><param name="movie" value="http://www.youtube.com/v/g3lIPlegDJk?fs=1&hl=en_US&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/g3lIPlegDJk?fs=1&hl=en_US&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="250"></embed></object>
{html}
{span}
...
| ||
|
...
Div |
---|
In this example we use the @Resource annotation to inject a |
javax.sql.DataSource |
...
into |
...
our |
...
bean. |
...
The |
...
trickiest |
...
thing |
...
about |
...
injecting |
...
a |
...
DataSource |
...
is |
...
not |
...
declaring |
...
the |
...
annotation, |
...
but |
...
actually |
...
configuring |
...
the |
...
data |
...
source. |
...
In |
...
OpenEJB |
...
the |
...
rules |
...
are |
...
quite |
...
simple. |
...
An |
...
declaration |
...
like |
...
the |
...
following |
...
in |
...
code: |
...
|
...
|
...
Matches |
...
a |
...
data |
...
source |
...
declared |
...
as |
...
follows |
...
in |
...
the |
...
openejb.xml |
...
file: |
...
|
...
|
...
As |
...
seen |
...
in |
...
this |
...
example, |
...
the |
...
data |
...
source |
...
can |
...
also |
...
be |
...
declared |
...
via |
...
properties |
...
as |
...
follows: |
...
|
...
|
...
This |
...
style |
...
of |
...
properties |
...
creation |
...
can |
...
be |
...
used |
...
in |
...
the |
...
InitialContext |
...
properties, |
...
set |
...
into |
...
the |
...
System |
...
properties, |
...
or |
...
passed |
...
in |
...
on |
...
the |
...
command |
...
line |
...
as |
...
vm |
...
properties. |
...
The |
...
source |
...
for |
...
this |
...
example |
...
is |
...
in |
...
the |
...
"injection-of-datasource" |
...
directory |
...
located |
...
in |
...
the |
...
...
available |
...
on |
...
the |
...
download |
...
page. |
...
Div |
---|
...
|
|
...
The Code
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/injection-of-datasource/src/main/java/org/superbiz/injection/MoviesImpl.java|lang=java} |
...