В CDI есть псевдоним @ApplicationScoped и (javax.inject) @Singleton. В чем разница между ними? Помимо того, что @ApplicationScoped проксирован, а @Singleton - нет.
Можно ли изменить мой @Singleton bean на @ApplicationScoped? Может ли @ApplicationScoped bean иметь два (или более) экземпляра?