- 定义注解
@Target({
ElementType.FIELD, ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MyAnno {
}
- 定义一个配置类
@Configuration
public class RestConfig {
@MyAnno
@Bean
public PayDTO payDTO(){
PayDTO payDTO = new PayDTO();
payDTO.setPayNo("1");
return payDTO;
}
@Bean
public PayDTO payDTO1(){
PayDTO payDTO = new PayDTO();
payDTO.setPayNo("2");
return payDTO;
}
}
这个配置类返回了两个PayDTO 类型的对象。
- 定义使用类
@Component
public class MyConfigTest <