Z>Конечно, можно передать параметры в конструктор. Но это не всегда удобно и не всегда возможно. Например, у меня сейчас есть ограничение, чтобы конструкторы классов были вообще без параметров.
lazy initialization, либо статический метод для создания экземпляра.
P.S. ограничение на безпараметровый конструктор из-за сериализации?