Внедрение зависимостей (NO Spring) - PullRequest
0 голосов
/ 01 мая 2020

В настоящее время я изучаю Java, и задача состоит в том, чтобы реализовать DI (пока не Spring). Мне нужно создать все экземпляры классов в классе Main:

Context context = new Context(LineCreator.class, Divider.class);

, а затем просто вызвать необходимый объект:

LineCreator lineCreator = context.getObject(LineCreator.class);

Я начинаю создавать класс Context:

    public class Context {

    private Class[] beans;

    public Context(Class... availableBeans) {
        this.beans = availableBeans;
    }

    public <T> T getObject(Class<T> clazz) {
        Object bean = null;
        return (T) bean;
    }
}

Однако у меня проблемы с правильным созданием метода getObject, и я буду благодарен за комментарии, как правильно его написать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...