1 package com.atlassian.plugin.spring.scanner.annotation.component;
2
3 import com.atlassian.plugin.spring.scanner.ProductFilter;
4 import com.atlassian.plugin.spring.scanner.annotation.OnlyInProduct;
5 import org.springframework.stereotype.Component;
6
7 import java.lang.annotation.ElementType;
8 import java.lang.annotation.Retention;
9 import java.lang.annotation.RetentionPolicy;
10 import java.lang.annotation.Target;
11
12
13
14
15
16
17 @Target({ElementType.TYPE, ElementType.PARAMETER, ElementType.FIELD})
18 @Retention(RetentionPolicy.RUNTIME)
19 @Component
20 @OnlyInProduct(ProductFilter.BAMBOO)
21 public @interface BambooComponent {
22 String value() default "";
23 }