Java源码示例:com.atlassian.plugin.spring.scanner.annotation.imports.ComponentImport
示例1
@Inject
public TeamcityTriggerHook(
@ComponentImport final GitScm gitScm,
@ComponentImport final CommitService scmService,
final TeamcityConnectionSettings connectionSettings) {
this.gitScm = gitScm;
this.scmService = scmService;
this.connectionSettings = connectionSettings;
this.connector = new TeamcityConnector(new HttpConnector());
}
示例2
@Autowired
@Inject
public AreBuildsInQueueOrRunningCheck(@ComponentImport I18nService i18nService,
final TeamcityConnectionSettings connectionSettings,
final SettingsService settingsService) {
this.connectionSettings = connectionSettings;
this.settingsService = settingsService;
this.i18nService = i18nService;
this.connector = new TeamcityConnector(new HttpConnector());
}
示例3
/**
* Class constructor
*
* @param i18n - {@link I18nResolver} injected via component-import in atlassian-plugin.xml
*/
@Inject
public RepositoryHookSettingsValidator(@ComponentImport final I18nResolver i18n) {
this.i18n = i18n;
}