Spring
qq_43312706
这个作者很懒,什么都没留下…
展开
-
Spring AOP 02 基于注解和配置的AOP
1、基于注解的AOP步骤(1)将切面类和目标类加入ioc容器中,@Component(2)告诉Spring哪个是切面类,@Apsect(3)在切面类中使用五个通知注解来配置切面中的这些通知方法该何时何地的运行(4)开启基于注解的AOP功能。2、基于配置的AOP(1)配置bean//目标类<bean id="mathCalculator" class="SpringAop02.impl.MyMathCalculator"></bean>//两个切面类<bea原创 2020-07-15 20:38:59 · 144 阅读 · 0 评论 -
Spring AOP 01 面向切面编程
1、AOP概述(1)将某段代码(日志)动态的切入(不把日志代码写死在业务逻辑方法中)到指定方法(加减乘除)的指定位置(方法的开始、结束、异常。。。)进行运行的这种编程方式(Spring简化了面向切面编程)2、AOP专业术语3、AOP使用步骤(1)导包<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId>原创 2020-07-14 20:11:04 · 108 阅读 · 0 评论 -
Spring IOC 07 依赖注入DI
1、使用@Autowired注解实现根据类型实现自动装配(1)在配置文件中添加<context:component-scan base-package="SpringIoc03"></context:component-scan>(2)使用@Autowired@Servicepublic class BookService { @Autowired private BookDao bookDao; public void save(){原创 2020-07-13 20:49:05 · 92 阅读 · 0 评论 -
Spring IOC 04 配置通过静态工厂方法创建的bean、实例工厂创建的bean、FactoryBean
1、知识点(1)bean的创建默认就是框架利用反射new出来的bean实例;(2)工厂模式:工厂帮我们创建对象,有一个专门帮我们创建对象的类,这个类就是工厂。如:AirPlane ap = AirPlaneFactory.getAirPlane(String jzName);(3)静态工厂:工厂本身不用创建对象;通过静态方法调用,对象 = 工厂类.工厂方法名();(4)实例工厂:工厂本身需要创建对象;如下:工厂类 工厂对象 = new 工厂类();工厂对象.getAirPlane(“张三”);原创 2020-06-23 20:56:47 · 258 阅读 · 0 评论 -
Spring IOC 03 bean的一些知识点
1、通过继承实现bean配置信息的重用(1)创建一个bean,abstract=“true”,指定了这个bean的配置是一个抽象的,不能获取到它的实例,只能用于被别人继承。<bean id="person05" class="atguigu.bean.Person" abstract="true"> <property name="name" value="父类bean配置信息-许灿"></property> <property原创 2020-06-23 20:26:40 · 106 阅读 · 0 评论 -
Spring IOC 02 为各种类型属性赋值
1、建立各种类型 private Car car; private List<Book> books; private Map<String,Object> maps; private Properties properties;2、赋null值方法在ioc.xml配置文件中,配置如下<bean id="person01" class="atguigu.bean.Person"><!-- 设置name值为null的方原创 2020-06-22 20:28:13 · 271 阅读 · 0 评论 -
Spring IOC 01 bean基础
1、导jar包在idea中可以使用maven直接导入依赖即可在pom.xml文件中配置如下:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.6.RELEASE</version></dependency>同时也要导入日志包:1)原创 2020-06-20 21:28:06 · 88 阅读 · 0 评论 -
Spring IOC 06 Spring管理连接池引用外部配置文件以及SpEL在bean中的使用
1、引用外部属性文件,依赖context名称空间(1)引入context标签在配置文件中引入如下:xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.2.xsd(2)建立数据库连接池(建立dpconfig.pro原创 2020-06-24 20:49:26 · 171 阅读 · 0 评论 -
Spring IOC 05 创建带有生命周期的bean、bean的后置处理器
1、创建带有生命周期的bean,生命周期:bean的创建到销毁(1)在Book类中添加以下两个方法:public class Book { public void myinit(){ System.out.println("图书初始化方法。。。"); } public void myDestory(){ System.out.println("图书销毁方法。。。"); }}(2)在ioc.xml配置文件中添加bean可以为bea原创 2020-06-24 20:25:16 · 101 阅读 · 0 评论