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 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Wiki Markup | ||||||||||||
{div}
In this example we use the *@Resource* annotation to inject a * 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 [|OPENEJB:Download]available on the download page. _ { |
Div | |||||
---|---|---|---|---|---|
Wiki Markup | |||||
|
| }{div}||||
The Code
Wiki Markup |
---|
{snippet:id=code|url=openejb3/examples/injection-of-datasource/src/main/java/org/superbiz/injection/MoviesImpl.java|lang=java} |
...