
Spring
文章平均质量分 60
记录自己学习spring的过程
weixin_43960018
这个作者很懒,什么都没留下…
展开
-
@Configuration和@Bean
@Configuration可以理解为XML中的<beans/>@Bean可以理解为XML中的<bean/>@Configurationpublic class AppConfig { @Bean public MyService myService() { return new MyServiceImpl(); }}等价于XML中的<beans> <bean id="myService" class=原创 2021-03-07 14:04:19 · 210 阅读 · 3 评论 -
spring管理组件和路径扫描
@Component@Component是一个通用的注解,@Repository、@Service和@Controller等都是@Component的特例,在不同的环境下,我们选择用不同的注解,但是都用@Component也是可以的。@Repository:用于持久层,DAO,处理与数据库有关的操作@Service:服务层、进行一些业务逻辑操作@Controller:控制层,主要是spring mvc的操作被这些注解标注的bean的name默认是类名的首字母小写,其他不变,然后service是原创 2021-03-06 21:20:02 · 161 阅读 · 1 评论 -
spring基于注解的容器配置
除了使用常用的xml来配置spring容器(xml配置spring容器),我们还可以使用注解来进行容器配置,但在使用注解之前,我们需要在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原创 2021-03-06 17:17:32 · 292 阅读 · 4 评论 -
spring bean的作用域
bean有如下作用域:singletonprototyperequestsessionapplicationwebsocketsingleton(单例)单例是spring默认的作用域,不用显示指定,对于每一个bean,spring容器只创建一个实例,当有多个类依赖于这个bean时,其实注入的都是同一个实例。prototype(多例)每个请求方都会得到自己对应的一个对象实例设置成多例作用域需要显示指定<bean id="accountService" class="com.原创 2021-03-04 11:11:59 · 152 阅读 · 1 评论 -
spring依赖注入
Dependency injection (DI),依赖注入主要有两种方式构造器注入setter注入现在有一个pojo类,具体定义如下:package student;public class StudentBean { //student id private int id; // student name private String name; public StudentBean(int id, String name) { th原创 2021-03-04 10:35:06 · 154 阅读 · 1 评论 -
spring容器简介
spring的核心便是IOC(Inversion of Control),控制反转,对象由spring容器来管理。曾经我们需要一个对象,需要自己去new一个,现在则是被动的接收,我们提出一个需求,spring容器则会给我们提供。容器源信息的配置对spring容器的配置主要有三种方式:利用xml进行配置,推荐使用的利用注解进行配置java代码进行配置下面是xml配置文件的基本结构<?xml version="1.0" encoding="UTF-8"?><beans xm原创 2021-03-03 21:01:45 · 1021 阅读 · 2 评论