Я не верю, что в спецификации EJB есть что-то, что обеспечивает такую функциональность. Если вы находитесь на определенном сервере приложений, вы можете использовать специфические вещи для сервера приложений (я думаю, JBoss позволяет вам добавлять вещи в контекст вызова). Вы также можете подделать что-то с помощью JNDI.
лично, это кажется (мне) плохим дизайном. я мог бы видеть это, если бы у вас был какой-то код в середине, который вы не могли бы контролировать, но зачем это делать в противном случае? вы делаете свою логику кода очень сложной для понимания, потому что у вас есть куча «волшебных» данных, которые просто появляются в вашей функции.