zoukankan      html  css  js  c++  java
  • ________________初学Spring2

    三种ApplicationContext依赖注入的方式

    1、注解

    @Component

    public class User {

    @Autowired

    private ApplicationContext applicationContext;

    public void show() {

    System.out.println("user:"+applicationContext.getClass());

    }

    }

    2、实现ApplicationContextAware接口

    @Component

    public class Book implements ApplicationContextAware {

    private ApplicationContext applicationcontext;

    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {

    this.applicationcontext=applicationContext;

    }

    public void show() {

    System.out.println("book:"+applicationcontext.getClass());

    }

    }

    3、构造方法直接构造(局限性 1⃣️构造函数只能有一个,如果有多个必须要有无参构造此时spring 就会调用无参,不会调用 applicationcontext

                  2⃣️构造函数的参数,必须要在Spring 容器中有 )

    @Component

    public class Bank {

     private ApplicationContext applicationContext;

    public Bank(ApplicationContext applicationContext) {

    this.applicationContext=applicationContext;

    }

    public void show() {

    System.out.println("Bank:"+applicationContext.getClass());

    }

    }

  • 相关阅读:
    绝对相等与弱相等
    css3之媒体查询
    css3新增选择器
    BFC渲染机制
    css优先级及其对应的权重
    滚动指示器
    web储存的初级运用
    setTimeout与setInterval的使用
    原生js获取left值和top值
    canvas圆形进度条
  • 原文地址:https://www.cnblogs.com/qiqisx/p/9335723.html
Copyright © 2011-2022 走看看