-
Spring中对象的生命周期
答: Spring中管理的对象从创建到销毁的一个过程 -
Spring中如何配置单例的Bean和多例的Bean
答:单例 = singleton,默认状态【绝大多数】
多例 = 原型 = prototype,scope=“prototype” -
ApplicationContext与BeanFactory的区别
答:ApplicationContext:默然是在创建容器的时候就创建了对象【迫切加载】,想办法将迫切加载转成延迟加载lazy-init=“true”,配置单个bean懒加载。default-lazy-init=“true”,配置所有bean懒加载
BeanFactory:默认是在获取的时候才创建对象【延迟加载/懒加载】 -
Spring依赖注入方式
答:xml注入:必须有对应的setter方法,所有这种注入方式又称之为属性注入或setter方法注入。底层就是通过反射和调用setter方法复制的
注解注入:将注解写在setter方法上,也可以写在字段上,如果写在字段上可以不需要setter方法;@Autowired:为Spring提供的注解,@Resource:由J2EE提供。 -
面试题
-
什么是Spring,Spring框架的作用是什么?
答:Spring是一个轻量级的开源的IOC和AOP容器框架,实现松耦合【低耦合】,减低维护难度
,在单例和多例之间进行切换非常简单,管理事务非常简单,提供更加简单的测试 -
怎么理解IOC?
答:管理对象,依赖关系维护 = 注入【DI】 = 给字段赋值。 -
三层架构是哪三层? 每一层是做什么的? 为什么要使用三层架构?
答:Dao层,持久层(采用DAO模式,建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层的目的就是,完成对象数据和关系数据的转换。),Service层,业务层(采用事务脚本模式。将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。),Controller层,表现层(采用MVC模式。
M称为模型,也就是实体类。用于数据的封装和数据的传输。V为视图,也就是GUI组件,用于数据的展示。
C为控制,也就是事件,用于流程的控制。)。分层式结构是比较容易懂的也是最常见的一个结构,而三层结构又是分层结构里面最常见的一种分层方式。
Spring基础总结-理论
猜你喜欢
转载自blog.csdn.net/weixin_45061669/article/details/105422123
今日推荐
周排行