下面我通过注解的方式声明了一个bean:

    1. @Service
    2. public class PointFundProcessServiceImpl implements FundProcessService {
    3. @Override
    4. public void withdraw() {
    5. System.out.println("point withdraw");
    6. }
    7. @Override
    8. public void refund() {
    9. System.out.println("point refund");
    10. }
    11. }

    bean的基本属性如下:

    bean名称 pointFundProcessServiceImpl
    bean类型 FundProcessService

    当我使用这个bean时,可以通过Autowired的方式注入bean,Autowired默认是按照类型注入,上面这个bean的类型是FundProcessService。如果存在多个相同类型的Bean,那么Autowired注入就会失败,此时可以通过Autowired+Qualifier注入指定名称的bean;Resource默认是按照名称注入,如果没有找到指定的bean,会使用类型进行注入。

    https://www.cnblogs.com/lzghyh/p/13141592.html