• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Class level annotations in EJB3

 
Ranch Hand
Posts: 111
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all,

I am new to EJBs. I am able to properly understand what exactly class level annotations for @Resource, @EJB & @PersistenceContext does and why these annotations exist. What I have understood yet is we need to use these annotations at Class/Type level when we want to manually lookup that resource/ejb.

It would be great if someone can elaborate this in detail. Thanks in advance.

 
Sheriff
Posts: 10445
227
IntelliJ IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Does this help?
 
Vish Shukla
Ranch Hand
Posts: 111
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What I am getting here is, using these, say @EJB, annotation at class level, we are creating one entry in the ENC of the containing bean & to map actual bean(instance) with this entry, we may directly link it by referring to another JNDI entry or by pointing to that EJB. Which can be done either by using "beanInterface" element in @EJB or by specifying <ejb-link> element in DD. Is this understanding correct?

One more thing I want to know is,
1. Is there any advantage of using this(class level) approach over DD?
2. What could be the consequences of using annotations at class level over using <ejb-ref>/<resource-ref> entries in the DD & vice-versa.

 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I didn't see this question, so i have posted a new one around the same subject :
https://coderanch.com/t/519214/EJB-JEE/java/Class-Type-level-resource-annotation

Sorry for that.

I don't understand the goal of the Class level annotations in EJB3 too.

Thank you for your help !
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic