1 package io.github.magwas.inez.element;
2
3 import org.springframework.beans.factory.annotation.Autowired;
4 import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
5 import org.springframework.stereotype.Service;
6
7 @Service
8 public class BridiElementFactory {
9
10 @Autowired
11 AutowireCapableBeanFactory autowireCapableBeanFactory;
12
13 public BridiElement apply(final String id) {
14 BridiElement element = new BridiElement(id);
15 autowireCapableBeanFactory.autowireBean(element);
16 element.fixParent();
17 return element;
18 }
19 }