У меня есть класс одноплодного, который имеет приватный конструктор по умолчанию и общедоступный экземпляр-поглотитель, как следующим образом:Java CDI и частные Конструкторы
public class MyClass {
private static MyClass INSTANCE = new MyClass();
private MyClass() {}
public static MyClass getInstance() {
return INSTANCE;
}
}
Есть ли способ использовать CDI для того, чтобы инъекций зависимостей для этого класса, но также сообщить контейнеру использовать значение, возвращаемое методом getInstance()? Не каждое приложение, получающее доступ к классу, будет находиться в контейнере сервлетов, поэтому метод экземпляра-получателя по-прежнему будет использоваться в этих ситуациях.
Вы используете Spring? –
Не на этом приложении – Nixx
Когда вы получаете аннотацию @Model (библиотека)? –