View Javadoc
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("namedMixed")
12  public class NamedConsumingMixedComponents {
13      private final ServiceExportedFromAnotherPlugin externalService;
14      private final InternalComponent internalComponent;
15      private final InternalComponentTwo internalComponentTwo;
16  
17      @Autowired
18      public NamedConsumingMixedComponents(@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  }