Hi All...

On 1/15/07, Raj Saini <[EMAIL PROTECTED]> wrote:

Jacek Laskowski wrote:
> On 1/15/07, Raj Saini <[EMAIL PROTECTED]> wrote:
>
>> I feel, it would more depend on the component developer. For example,
>> she/he may choose to have default (package private) access modifier if
>> test classes are going to reside in the same package.
>
> I've been thinking along those lines. As dependency annotation are to
> configure a EJB component's state, there should be a way to do alike
> outside the container. Tests may reside in the same package as the
> classes they test, but in general if the EJBs are to be run outside
> the container, they will miss some initializations.

I understand your point. Having public methods on bean class should not
be a problem. Since these methods are not part of the business
interface, they wont be accessible to the component clients.


The point issued is good indeed, but I think that JCP people gave this
flexibility so developers still can design their components in a good
fashion, they still have the ability to have their own seceret
implementation hidden from the outside world - not just from the components
clients -, and in the same time accessible to Deployers and Application
assemblers as required by the EJB specs.

Thanks,

Raj
>
> Jacek
>




--
Thanks
- Mohammad Nour

Reply via email to