Я хотел бы добавить другую реализацию в bean-компонент, в зависимости от контекста. Вот ситуация:
interface A{}
class AImplForTest implements A{}
class AImplForProd implements A{}
class B{
@Inject A a;
}
В тестовом контексте я бы хотел, чтобы AImplForTest вводился, тогда как в рабочем контексте это должен быть AImplForProd. B - это один и тот же класс в двух контекстах. Возможно ли это?