• Spring 注解 整理


     首先 在xml中配置

    xmlns:context="http://www.springframework.org/schema/context"

    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-2.5.xsd">


    <context:annotation-config />
    <context:component-scan base-package="com.bjsxt"/>

    然后再要加入的

    @Component/ @Service/ @Controller/ @Repository(value = "articleManager")//方法名首字母小写

     

    哪里有调用 或者实例化 就在那个方法前加

    @Controller

    @Resource

    例如

    @Repository (value = "articleDAO")

    public class ArticleDAOImpl implements ArticleDAO{}

    然后再哪里要注入就在哪里写

    @Controller
    public class ArticleManagerImpl implements ArticleManager{

    @Resource
    private ArticleDAO articleDAO;

    @Override
    public ArticleDTO getSelectComment(int userId) {}

    1. @Resource(重要)

    a)     加入:j2ee/common-annotations.jar

    b)     默认按名称,名称找不到,按类型

    c)     可以指定特定名称

    d)     推荐使用

    e)     不足:如果没有源码,就无法运用annotation,只能使用xml

    1. @Component @Service @Controller @Repository

    a)     初始化的名字默认为类名首字母小写

    b)     可以指定初始化bean的名字

    1. @Component @Service @Controller @Repository

    a)     初始化的名字默认为类名首字母小写

    b)     可以指定初始化bean的名字

      还有一种方法是注入    

    直接在bean.xml中写

    <beans>
    <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl" >
    </bean>
    <bean id="userService" class="com.bjsxt.service.UserService" >
    <property name="userDAO" bean="u"/>
    </bean>
    </beans>

    在xml中实例化userServiice

    然后再那里用到就在哪里直接调用

  • 相关阅读:
    对于CD翻录的一些记录
    暑期实践
    暑期实践
    垃圾处理器-CMS
    离合器半联动点的判断和技巧
    Win10+VS2019+OpenCV环境配置
    C++ 学习资料
    科目二起步原理
    道路交通安全违法行为记分分值分类总结
    NWERC 2020 题解
  • 原文地址:https://www.cnblogs.com/daniell003/p/3322675.html
Copyright © 2020-2023  润新知