Let me show you a very simple example:
@Stateless
class A {
someMethod() {
...
}
}
@Stateless
class B {
@EJB
private A a;
doTest() {
a.someMethod();This calls someMethod of stateless bean A.
a.someMethod();This MAY call someMethod of another bean A.
a.someMethod();This MAY call someMethod of another bean A.
}
}
So this means that stateless bean does not have any state. So after you called any method once you definetly won't see this object/bean again.
Please put into my sample what you want to happen and where.