zoukankan      html  css  js  c++  java
  • Spring5 常用注解

    1、注解配置

    1.1、 applicationContext.xml

    配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:context="http://www.springframework.org/schema/context"
          xsi:schemaLocation="http://www.springframework.org/schema/beans
                              http://www.springframework.org/schema/beans/spring-beans.xsd
                              http://www.springframework.org/schema/context
                              https://www.springframework.org/schema/context/spring-context.xsd">

       <!--   扫描包     -->
       <context:component-scan base-package="com.chris"/>
       <!--   开启注解配置 -->
       <context:annotation-config/>


    </beans>

     

    1.2 、@Component

    注入bean,XML中可以不用再继续配置bean

    package com.chris.pojo;

    import org.springframework.stereotype.Component;

    @Component
    public class UserPOJO {
       public String Name = "UserPOJO";
    }

     

    1.3 、衍生注解
    1.31、@Repository(Dao层)、 @Service(Service层)、 @Controller(层)
    package com.chris.dao;

    import org.springframework.stereotype.Repository;

    @Repository
    public class UserDao {
       public String Name = "UserDao";
    }
    package com.chris.Services;

    import org.springframework.stereotype.Service;

    @Service
    public class UserServices {
       public String Name = "UserServices";
    }
    package com.chris.Controller;

    import org.springframework.stereotype.Controller;

    @Controller
    public class UserController {
       public String Name = "UserController";
    }

     

    1.32、注解注入
    @Repository
    public class UserSetDao {
       @Value("UserSetDao")
       private String Name;

       public String getName() {
           return Name;
      }
    }

     

    1.33、调用方式

     

    import com.chris.dao.UserDao;
    import com.chris.pojo.UserPOJO;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    public class MyTest {
       public static void main(String[] args) {
           ApplicationContext context = new ClassPathXmlApplicationContext("applictionContext.xml");
           UserPOJO userPOJO = (UserPOJO) context.getBean("userPOJO");
           System.out.println(userPOJO.Name);

      }
    }
  • 相关阅读:
    CSS选择器实现搜索功能 驱动过滤搜索技术
    js实现倒计时 类似团购网站
    SQL Server系统表sysobjects介绍与使用
    四种开机的奇葩方法 设置定时开机
    sass 使用小记
    flex 弹性布局
    margin padding width height left top right bottom 百分比
    vue中canvas 实现手势密码
    babel-polyfill(解决浏览器不支持es6的问题)和es6-promise(解决不支持promise的问题)
    Ajax fetch axios的区别与优缺点
  • 原文地址:https://www.cnblogs.com/wooroc/p/13440792.html
Copyright © 2011-2022 走看看