Независимо от сторонних фреймворков, мне бы хотелось иметь класс контекста stati c для внедрения зависимостей в различные пакеты моего приложения. Таким образом, я мог избежать передачи ссылки на объект контекста через несколько вызовов.
Я рассмотрел стандартные API Java и узнал об интерфейсе javax.naming.Context
и его реализации javax.naming.InitialContext
, Их можно использовать для внедрения зависимостей, но объект контекста будет нестатичным c.
В принципе, я бы хотел set
ссылку на объект из одного пакета и get
то же самое ссылка от другого. Другими словами, у меня был бы аналогичный вызов в классе (или пакете) A:
MyContext.setInstanceOf(MyInterface.class, new MyInterfaceImpl());
И соответствующий вызов в классе (или пакете) B:
MyInterface obj = (MyInterface) MyContext.getInstanceOf(MyInterface.class);
Спасибо.