1 package com.atlassian.plugin.spring.scanner.test.imported;
2
3 import com.atlassian.plugin.spring.scanner.annotation.imports.ComponentImport;
4 import com.atlassian.plugin.spring.scanner.test.InternalComponent;
5 import com.atlassian.plugin.spring.scanner.test.InternalComponentTwo;
6 import com.atlassian.plugin.spring.scanner.test.otherplugin.ServiceExportedFromAnotherPlugin;
7 import org.springframework.beans.factory.annotation.Autowired;
8 import org.springframework.stereotype.Component;
9
10 @SuppressWarnings({"FieldCanBeLocal", "UnusedDeclaration"})
11 @Component
12 public class ConsumingMixedComponents {
13 private final ServiceExportedFromAnotherPlugin externalService;
14 private final InternalComponent internalComponent;
15 private final InternalComponentTwo internalComponentTwo;
16
17 @Autowired
18 public ConsumingMixedComponents(@ComponentImport final ServiceExportedFromAnotherPlugin externalService,
19 final InternalComponent internalComponent,
20 final InternalComponentTwo internalComponentTwo) {
21 this.externalService = externalService;
22 this.internalComponent = internalComponent;
23 this.internalComponentTwo = internalComponentTwo;
24 }
25 }