常用依赖

<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>

.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"> </beans>

常用注解

@Component

作用:调用无参构造创建一个bean对象,并把对象存入spring的IOC容器,交由spring容器进行管理。相当于在xml中配置一个bean。
属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。

@Controller

作用:作用上与@Component。一般用于表现层的注解。
属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。

@Repository

作用:作用上与@Component。一般用于持久层的注解。
属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。

@Bean

作用:用于把当前方法的返回值作为bean对象存入spring的ioc容器中
属性:name:用于指定bean的id。当不写时,默认值是当前方法的名称。注意:当我们使用注解配置方法时,如果方法有参数,spring框架会去容器中查找有没有可用的bean对象,查找的方式和Autowired注解的作用是一样的。

@Autowired

作用:@Autowire和@Resource都是Spring支持的注解形式动态装配bean的方式。Autowire默认按照类型(byType)装配,如果想要按照名称(byName)装配,需结合@Qualifier注解使用
属性:required:@Autowire注解默认情况下要求依赖对象必须存在。如果不存在,则在注入的时候会抛出异常。如果允许依赖对象为null,需设置required属性为false。

最新文章

  1. scikit-learn随机森林调参小结
  2. V4L2框架分析学习一
  3. (原创)jQuery Media Plugin-jQuery的网页媒体播放器插件的使用心得
  4. 彩票号码OC呈现
  5. CISA 信息系统审计知识点 [第二章. IT治理和管理 ]
  6. JMeter学习(十九)JMeter测试MongoDB
  7. 微信JS SDK使用权限签名算法
  8. SAP MM模块之批次管理
  9. 使用RoboCopy 命令
  10. bzoj4011
  11. js获取当前日期时间同时显示星期
  12. [UVA] 11995 - I Can Guess the Data Structure! [STL应用]
  13. 大数据时代的 9 大Key-Value存储数据库
  14. 关于SurfaceView的那些事
  15. 用JS制作一个信息管理平台
  16. 团队作业8----第二次项目冲刺(Beta阶段) 第三天
  17. Gin框架初识
  18. emmet简单记录
  19. C#6.0语言规范(十三) 接口
  20. android触控,先了解MotionEvent(一)

热门文章

  1. 2020.1 IDEA 激活
  2. GO-01-GoLang的快捷键
  3. IDEA xml 注解快捷键
  4. Oracle中left join、right join、full join应用场景
  5. PowerBI 使用Bookmark
  6. 2021S软件工程——个人阅读作业2
  7. Python Basics with numpy (optional)
  8. [C#] NAudio 库的各种常用使用方式: 播放 录制 转码 音频可视化
  9. 《机器学习Python实现_10_09_集成学习_bagging_stacking原理及实现》
  10. jquery里面.length和.size()有什么区别