
spring框架
文章平均质量分 72
spring框架
学习java的张三
这个作者很懒,什么都没留下…
展开
-
8.spring框架-----AOP基本知识
定义切入点 BookDaoImpl中有两个方法,分别是save和update,我们要增强的是update方法,要使用SpringAOP的方式在不改变update方法的前提下让其具有打印系统时间的功能。目前打印save方法的时候,因为方法中有打印系统时间,所以运行的时候是可以看到系统时间。切入点定义依托一个不具有实际意义的方法进行,即无参数、无返回值、方法体无实际逻辑。制作切面,切面是用来描述通知和切入点之间的关系。对于update方法来说,就没有该功能。将通知类配给容器并标识其为切面类。原创 2022-11-01 14:49:57 · 771 阅读 · 0 评论 -
7.spring框架-----注解开发
使用注解的形式替代 xml 配置,将繁杂的 Spring 配置文件从工程中彻底消除掉,简化书写。原创 2022-10-28 23:23:58 · 1380 阅读 · 0 评论 -
6.spring框架-----容器的创建方式 Bean的获取方式 BeanFactory的使用
ApplicationContext要想成为延迟加载,在配置文件中 添加。使用BeanFactory来创建IOC容器。原创 2022-10-27 21:04:55 · 549 阅读 · 0 评论 -
5.spring框架-----通过xml加载properties文件
添加对应的类 BookDao和BookDaoImpl类,并在BookDaoImpl类中添加name属性与setter方法。添加对应的类 BookDao和BookDaoImpl类,并在BookDaoImpl类中添加name属性与setter方法。使用${key}来读取properties配置文件中的内容并完成属性注入。标签会加载系统的环境变量,而且环境 变量的值会被优先加载。标签会加载系统的环境变量,而且环境变量的值会被优先加载。新建一个properties配置文件。加载properties配置文件。原创 2022-10-25 19:24:23 · 1280 阅读 · 0 评论 -
4.spring框架-----对配置文件xml修改实现对数据源对象管理连接mysql
先在pom.xml文件中加入依赖。先在pom.xml文件中加入依赖。原创 2022-10-25 17:58:21 · 346 阅读 · 0 评论 -
3.spring框架-----spring framework 自动装配 集合注入
IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配。如果是按照类型注入,那么注入的类型必须是唯一的,否则自动装配不知道需要先装配哪个。这种情况有两种解决办法,一个是把id不变,把autowire=“byType”文件中 Bean 的 id 必须与类中的属性名称相同,如果不相同会报错。另一个是把id改成和需要自动注入的类属性相同,autowire属性不变。autowire=“byName” 表示按属性名称自动装配,autowire属性:开启自动装配,通常使用按类型装配。原创 2022-10-25 16:43:36 · 654 阅读 · 0 评论 -
2.spring框架-----spring framework DI依赖注入
value:后面跟的是简单数据类型,对于参数类型,Spring在注入的时候会自动转换,但是不能写成英文,spring在将英文转换成int类型的时候就会报错。这种方式可以解决构造函数形参名发生变化带来的耦合问题 但是如果构造方法参数中有类型相同的参数,这种方式就不友好了。在BookDaoImpl类中声明对应的简单数据类型的属性,并提供对应的setter方法。当构造函数中方法的参数名发生变化后,配置文件中的name属性也需要跟着变。1.在BookDaoImpl类中声明对应的简单数据类型的属性。原创 2022-10-22 15:49:24 · 659 阅读 · 0 评论 -
1.spring框架-----spring framework bean基础配置 bean生命周期
Spring的IOC容器是运行在JVM中 运行main方法后,JVM启动,Spring加载配置文件生成IOC容器,从容器获取bean对象,然后调方 法执行 main方法执行完后,JVM退出,这个时候IOC容器中的bean还没有来得及销毁就已经结束了 所以没有调用对应的destroy方法。使用IOC容器管理Bean,在IOC容器中把有依赖关系的都进行绑定,在使用对象时就可以之间从IOC容器中获取,并且所有的bean已经绑定好依赖关系,降低了耦合性,修改代码的时候不需要全部更改。原创 2022-10-19 22:41:34 · 859 阅读 · 0 评论