zoukankan      html  css  js  c++  java
  • 【Spring入门系列】注解方式配置IOC、DI

    注解@Component

    第一步:在applicationContext.xml 引入名称空间

    第二步:在 applicationContext.xml 文件中引入注解扫描器

    <!-- 组件扫描,扫描含有注解的类 -->
    <context:component-scan base-package="com.ysdrzp.annotation"></context:component-scan>

    第三步:添加注解

     1 @Component
     2 public class User {
     3 
     4     private int id;
     5 
     6     private String name;
     7 
     8     public int getId() {
     9         return id;
    10     }
    11 
    12     public void setId(int id) {
    13         this.id = id;
    14     }
    15 
    16     public String getName() {
    17         return name;
    18     }
    19 
    20     public void setName(String name) {
    21         this.name = name;
    22     }
    23 
    24 }

    第四步:测试

     1 public class TestAnnotation {
     2 
     3     @Test
     4     public void testAnnotation(){
     5         ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
     6         User user = (User) context.getBean("user");
     7         System.out.println(user.getName());
     8     }
     9 
    10 }

    如果其value属性的值为"",@Component等价于<bean id="user" class="com.ysdrzp.annotation.User"></bean>

    如果其value属性值不为"",@Component("u")等价于<bean id="u" class="com.ysdrzp.annotation.User"></bean>

    注解@Repository    @Service   @Controller

    这三个注解都是针对 @Component 的衍生注解,它们的作用及属性都是一模一样的,只不过是提供了更加明确的语义化。

    @Controller:一般用于表现层的注解。

    @Service:一般用于业务层的注解。

    @Repository:一般用于持久层的注解

    注解@Resource

  • 相关阅读:
    wp8 入门到精通
    C# 从入门到精通
    wp8 json2csharp
    wp8 安装.Net3.5
    delphi资源文件制作及使用详解
    delphi弹出选择对话框选择目录SelectDirectory 函数
    delphi 判断WIN8 , WIN8.1 , WIN10 系统版本
    外壳扩展创建快捷方式和获取快捷方式的目标对象
    文本究竟是使用哪种字
    用Delphi创建服务程序
  • 原文地址:https://www.cnblogs.com/ysdrzp/p/9925894.html
Copyright © 2011-2022 走看看