zoukankan      html  css  js  c++  java
  • Spring注解驱动第一讲--Spring环境搭建

    第一步:

      创建一个mvn工程,并在pom文件中引入如下版本的Spring-context

      <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-context</artifactId>

        <version>4.3.12.RELEASE</version>

      </dependency>

    第二步:在所创建的项目中创建配置类,使用@Configuration注解标识,即为配置类.在配置类中,填写获取bean的方法,方法的返回值为获取的bean类型,方法名即为bean在容器中的名字.代码如下:

    @Configuration

    public class MainConfig {

      @Bean//注解@Bean标注的方法可理解为,以往配置文件中的bean标签,Person类即可在Spring的容器中存在

      public Person person01() {

        return new Person("张三",18);

      }

    }

    Person类:

    public class Person {

      private String name ;

      private int age ;

      public String getName() {

        return name;

      }

      public void setName(String name) {

        this.name = name;

      }

      public int getAge() {

        return age;

      }

      public void setAge(int age) {

        this.age = age;

      }

      @Override

      public String toString() {

        return "Person [name=" + name + ", age=" + age + "]";

      }

      public Person(String name, int age) {

        super();

        this.name = name;

        this.age = age;

      }

      public Person() {

        super();

      }

    }

    测试代码如下:

    public class MainTest {

      public static void main(String[] args) {

        ApplicationContext applicationContext =  new AnnotationConfigApplicationContext(MainConfig.class);

        Person obj = applicationContext.getBean(Person.class) ;

        System.out.println(obj);

      }

    }

    注:在获取bean对象的时候,也可以写成applicationContext.getBean("person") ;注意类型的转换即可,也可以通过@Bean("自定义容器中bean的名称"),为容器中的bean改名

  • 相关阅读:
    Android数据适配器(Adapter)优化:高效ViewHolder
    touch-css-margintop问题
    抽奖
    scroll03-节日两侧的渲染
    scroll02-滚动时显示当前主题菜单状态
    浏览器背景色半透明效果。
    scroll01-滚动到一定高度时,显示导航栏
    layout01-在布局ul时,给li设置margin-right的时候,每行的最后一个li有margin-right 导致ul 看上去不居中的问题
    placehoder兼容
    day03
  • 原文地址:https://www.cnblogs.com/xingjia/p/11177655.html
Copyright © 2011-2022 走看看