@Override
	public <T> T create(Class<T> extensionClass) {
		T extension = createWithoutSpring(extensionClass);
		if (extension != null) {
			PluginWrapper pluginWrapper = pluginManager.whichPlugin(extensionClass);
			if (pluginWrapper != null) {
				applicationContext.getAutowireCapableBeanFactory().autowireBean(extension);
			}
		}
		return extension;
	}
SpringExtensionFactory extended class.
The springframework ApplicationContext injection.

@author Gisoo Gwon ,GeunWoo Son
@since 3.0
ngrinder-controller/src/main/java/org/ngrinder/infra/plugin/extension/NGrinderSpringExtensionFactory.java