There is unfortunately no way to specify arguments while creating a stateful session bean using EJB 3, so you'll need to add an initialize(arg1, arg2) method and call it after obtaining in instance via JNDI.
Only the no-arg constructor can be used in EJB 3.
Yes, @Init
is the equivalent of ejbCreate
when using annotations to define the EJB 2 client view when using EJB 3 style bean definition.