SSSM
文章平均质量分 80
快来和我一起学习SSSM吧
从未止步..
努力努力再努力!
展开
-
properties文件和yaml文件的区别~
之前,关于数据库的连接信息,端口号的设置等,我们会将它分门别类的写在多个文件中,但SpringBoot,它讲究,我们想设置的任何参数都集中在一个固定位置和命名的配置文件,而该配置文件应该放置在Spring Boot工程的目录下,这是因为src/main/resources目录是Spring Boot默认的类路径,配置文件会被自动加载并可供用应用程序访问,且命名必须为后缀为,原因如下所示:在父依赖中已经规定好了该配置文件的后缀!原创 2023-10-06 16:06:18 · 231 阅读 · 0 评论 -
基于XML的自动装配~
将这三个组件交给IOC容器管理之后,那么就可以在UserController中设置Userservice的成员变量,并且设置该成员变量的set和get方法,由于我们将UserController交给IOC容器管理,那么Userservice就会被动的接受IOC容器的注入,也就是说我们可以通过set为当前的接口赋值,现在Userservice的实现类是UserServiceImpl,那么此后如果有新的实现类,我们只需要在配置文件中,将其id修改为新的实现类的id即可。但学习了IOC之后,我们知道。原创 2023-03-24 10:26:52 · 836 阅读 · 1 评论 -
FactoryBean的使用~
我们并没有为当前的属性赋值,当前User所对应的bean也不是我们自己配置的,而是我们通过UserFactoryBean将该对象交给IOC容器的,我们并没有为bean手动赋值。,通过这种机制,Spring可以帮我们把复杂组件创建的详细过程和繁琐细节都屏蔽起来,只把最简洁的使用界面展示给我们,将来我们。:初始化我们是要通过bean对象的,bean对象都不是我们手动配置的,何来为其初始化一说。那么为什么输出的结果不是像之前那样还有依赖注入和初始化呢?FactoryBean是。,和普通的bean不同,原创 2023-03-22 11:48:49 · 408 阅读 · 0 评论 -
bean的作用域和生命周期和后置处理器以及作用域对生命周期的影响~
在spring中可以通过配置bean标签的scope属性来指定bean的作用域范围,各取值含义参照表如下:编写spring_test.xml文件:编写其中的测试类:输出:在本例测试中,我们并没有设置scope属性的值,它与设置scope=“singleton”,所输出结果是一样的,都是表示获取该bean所对应的对象都是同一个设置scope属性的值是prototype,表示获取该bean所对应的对象都不是同一个再次进行测试,输出结果如下所示;bean的生命周期:创建实体类user:spring原创 2023-03-22 10:11:37 · 213 阅读 · 1 评论 -
spring管理数据源和引入外部属性文件~
不能直接使用DataSource,因为它是一个接口,而我们开始学习IOC容器时,就说过,IOC是通过我们class所设置的类型来获取这个类型的class对象,再通过调用newInstance()方法调用无参构造创建对象,但接口是没有构造方法的,因此这里我们不能使用接口, 而应该使用该接口的实现类,如下所示,新创建一个bean标签,通过类引入,但这个类上面加了一条横线,那么则表示该类是过时的,是不推荐使用的。但如果properties文件过多的话,很容易出现重名问题,对此,我们的解决办法是。原创 2023-03-20 12:49:03 · 555 阅读 · 3 评论