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

      }
    }
  • 相关阅读:
    实验一 网络侦查与网络扫描
    网络对抗作业一
    [BSidesCF 2020]Hurdles
    [BSidesCF 2019]Mixer
    安恒期末 admin
    C#编程:正则表达式验证身份证校验码-10
    分享1-3年经验的Java面试
    SpringMVC配置web.xml文件详解(列举常用的配置)
    Hibernate全套增删改查+分页
    Node.js连接mysql数据库方法
  • 原文地址:https://www.cnblogs.com/wooroc/p/13440792.html
Copyright © 2011-2022 走看看