Просто пытаюсь по-прежнему опираться на принципы МОК.
Q1: Статические методы. Следует ли подключать классы со статическими вспомогательными методами с помощью IOC?
Например, если у меня есть класс HttpUtils с несколькими статическими методами, должен ли я пытаться передать его другим классам бизнес-логики через IOC?
Следуйте этим вопросам:
Q2: Синглтоны. Что касается таких вещей, как ведение журнала, где вы обычно можете получить к нему доступ с помощью вызова типа Logger.getInstance(). Вы обычно оставляете это как есть, и НЕ используете IOC для инъекции регистратора в бизнес-классы, которые в нем нуждаются?
Q3: Статические классы. Я действительно не использовал эту концепцию, но есть ли какие-либо рекомендации относительно того, как вы обычно справляетесь с этим, если вы переходите на подход, основанный на IOC.
Спасибо заранее.