zoukankan      html  css  js  c++  java
  • (003)spring容器创建bean的其他注解——Component、Controller、Service、Repository

      直接在类上添加@Component注解也可以创建bean,Configuration、Controller、Service、Repository直接继承了Component,只是在应用中语义不同,其他一样。比如Configuration作为创建bean的配置类使用,在其中的方法中用@Bean来创建bean,Controller在应用层,Service和Repository分别在服务层和数据库层

      User.java

    package com.edu.spring;
    
    import org.springframework.stereotype.Component;
    
    @Component
    public class User {
    
    }
    View Code

      App.java

    package com.edu.spring;
    
    import org.springframework.context.annotation.AnnotationConfigApplicationContext;
    
    
    public class App 
    {
        public static void main( String[] args )
        {
            AnnotationConfigApplicationContext context=new AnnotationConfigApplicationContext(User.class);
            System.out.println(context.getBean(User.class));
            context.close();
        }
    }
    View Code

      运行结果如下:

      可以给Component添加属性,指定bean的名字

      User.java

    package com.edu.spring;
    
    import org.springframework.stereotype.Component;
    
    @Component("myUser")
    public class User {
    
    }
    View Code

      App.java

    package com.edu.spring;
    
    import org.springframework.context.annotation.AnnotationConfigApplicationContext;
    
    
    public class App 
    {
        public static void main( String[] args )
        {
            AnnotationConfigApplicationContext context=new AnnotationConfigApplicationContext(User.class);
            System.out.println(context.getBean("myUser"));
            context.close();
        }
    }
    View Code

      运行结果如下:

  • 相关阅读:
    jmeter_响应断言与xpath assertion
    jmeter查看结果树_各种方式
    HTTP request/respond详解及响应状态码
    LINUX常用命令笔记1
    什么是接口以及接口测试
    jmeter关联——正则表达式笔记
    BeautifulReport报告
    小白笔记:Git入门之常见命令
    Apache+Php+Mysql配置
    linux搭建jenkins+github详细步骤
  • 原文地址:https://www.cnblogs.com/javasl/p/11783305.html
Copyright © 2011-2022 走看看