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改名

  • 相关阅读:
    HDU 4536 XCOM Enemy Unknown ( 状态压缩+搜索)
    HDU 4535 吉哥系列故事——礼尚往来(水题,错排)
    HDU 4541 Ten Googol
    HDU 4544 湫湫系列故事——消灭兔子 (优先队列)
    HDU 4530 小Q系列故事——大笨钟(水题)
    HDU 4505 小Q系列故事——电梯里的爱情 (水题)
    HDU 2197 本原串 (数学)
    HDU 4540 威威猫系列故事——打地鼠 (简单DP)
    oracle数据库恢复
    编程中的命名设计那点事(转)
  • 原文地址:https://www.cnblogs.com/xingjia/p/11177655.html
Copyright © 2011-2022 走看看