Я реализовал построитель объектов, который берет имя класса и пытается создать новый объект экземпляра. Строитель пытается внедрить услуги, если таковые необходимы. Имя класса передается в виде строки в текущей реализации. Вот пример
$className = '\Example\Application\ServiceClass';
$service = CiContext::newInstance($className);
Однако это не совместимо с моей IDE (eclipse), и процесс рефакторинга не находит имя класса (в строковой форме).
Есть ли любой способ получить имя класса, как java делает?
Class classInstance = ServerClass.class;
В этом случае процесс рефакторинга находит ссылку на класс и меняет имя класса.