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);

      }
    }
  • 相关阅读:
    git 的分支体系命令汇总
    git命令行学习思路总结
    angular1.5版本的自我认识
    我最想去的公司啊 -- 幸福面试两小时
    【转】【Asp.Net MVC】asp.net mvc Model验证总结及常用正则表达式
    时间被序列化后的页面显示的问题
    JS组件Bootstrap实现弹出框和提示框效果代码
    Bootstrap组件之导航条
    Bootstrap学习笔记(四)-----Bootstrap每天必学之表单
    Bootstrap学习笔记(三)-----Bootstrap每天必学之表格
  • 原文地址:https://www.cnblogs.com/wooroc/p/13440792.html
Copyright © 2011-2022 走看看