框架学习
文章平均质量分 89
Li_yizYa
持之以恒
展开
-
Spring中Bean的作用域和生命周期
Bean的作用域是指Bean在Spring整个框架中的某种行为模式,比如singleton单例作用域,就表示Bean在整个Spring中只有一份,它是全局共享的,当其他人修改了这个值后,另一个人读取到的就是被修改的值.每次对该作用域下的Bean的请求都会创建新的实例:获取Bean(即通过applicationContext.getBean等方法获取)及装配(通过@Autowired注入)都是新的对象实例。用户会话的共享bean,比如记录一个用户的登录信息,限定在Spring MVC中使用。原创 2022-11-22 22:54:40 · 623 阅读 · 0 评论 -
Spring中Bean对象的装配/注入(属性注入、构造方法注入、Setter注入)、@Autowired与@Resource的对比、如何解决同一类型多个bean的报错问题
构造方法注入是Spring推荐的注入方式,他的缺点是如果多个注入会显得比较臃肿,但出现这种情况应该考虑一下是否符合程序的单一职责的设计模式,它的优点是通用性,在使用之前一定要保证注入的类不为空。使用时设置的参数不同,相比于@Autowired,@Resource支持更多的参数设置,例如name设置,设置之后就可以根据name的值来获取Bean。也就是DI(依赖注入):将某个对象需要的依赖注入到属性中,常见的对象注入方法有属性注入、构造方法注入、Setter注入。构造方法注入是在类的构造方法中实现注入。原创 2022-11-21 20:27:14 · 1144 阅读 · 0 评论 -
Spring~五种存储Bean对象的类注解、方法注解(@Bean)以及Bean对象的获取
@Configuration是将其注册为配置类对象,在项目启动时需要准备一些配置信息,一般通过配置类来初始化,其他类注解都是注册为普通的Bean对象,主要是在软件分层后,在不同的分层使用。@Component注解是组件存储,除了明确含义的类注解作用外,其他的作用就可以使用@Component来进行注解,其默认也是单例的方式注册Bean对象。@Repository注解是仓库存储,数据访问层,一般是数据库的操作,其默认也是单例的方式注册Bean对象。此时就只能通过@Bean注解的方法名来获取Bean对象。原创 2022-11-21 14:23:23 · 2547 阅读 · 0 评论 -
初识Spring框架~控制反转IoC、依赖注入DI以及Spring项目的创建方式
对于Spring IoC容器来说,是管理Bean对象的容器.单纯从存放数据这个角度来看,Spring IoC容器与普通的集合框架一样,但使用Spring容器存放对象,对象不需要程序员手动去new,需要进行管理的对象,直接放入到容器中。因此,在学习Spring时,主要就是学会如何将对象存储到Spring中,再从Spring中获取对象的过程。依赖注入和控制反转其实是从不同的角度描述同一件事,就是指通过引入IoC容器,利用依赖关系注入的方式,实现对象之间的解耦.也可以说IoC是是思想,而DI是其具体的实现。原创 2022-11-20 23:05:35 · 355 阅读 · 0 评论