Насколько я понимаю, безопасность потоков EJB без сохранения состояния исходит из того факта, что одновременные запросы к одному и тому же SLSB будут обслуживаться разными экземплярами этого конкретного компонента, каждый со своими собственными переменными экземпляра.
Например, если у ejb без сохранения состояния есть переменная экземпляра, такая как счетчик int, каждый компонент EJB в пуле будет использовать другую переменную-счетчик.
То же самое относится и к введенным переменным, как в следующем примере:
@Stateless
public class User implements UserHomeLocal, UserHomeRemote
{
@PersistenceContext(name="J2EE")
private EntityManager manager;
}
В более общем плане: есть ли случай, когда объединенные в пул bean-компоненты могут совместно использовать переменные экземпляра в результате внедрения зависимостей?