随笔分类 - Spring
发表于 2020-06-08 12:47阅读:434评论:0推荐:0
摘要:为什么要用IOC? 第一:对象的实例化不是一件简单的事情,比如对象的关系比较复杂,依赖关系往往需要程序员去维护,这是一件非常头疼的事。 第二:解耦,由容器去维护具体的对象 第三:托管了类的产生过程,比如我们需要在类的产生过程中做一些处理,最直接的例子就是代理,如果有容器程序可以把这部分过程交给容器,
阅读全文 »
发表于 2019-11-08 08:52阅读:14113评论:1推荐:1
摘要:Spring boot中的注解@ConditionalOnProperty,可以通过配置文件中的属性值来判定configuration是否被注入, @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.TYPE, ElementType.
阅读全文 »
发表于 2019-11-06 17:25阅读:401评论:0推荐:0
摘要:Java注解简介 开发中经常使用到注解,在项目中也偶尔会见到过自定义注解,今天就来探讨一下这个注解是什么鬼,以及注解的应用场景和如何自定义注解。 下面列举开发中常见的注解 @Override:用于标识该方法继承自超类, 当父类的方法被删除或修改了,编译器会提示错误信息(我们最经常看到的toStrin
阅读全文 »
发表于 2019-09-19 14:18阅读:666评论:0推荐:0
摘要:AOP:面向切面、面向方面、面向接口是一种横切技术横切技术运用:1.事务管理: (1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-->声明事物 2.日志处理:3.安全验证: Spring AOP OOP升级 静态代理原理:目标对象:调用业务逻辑 代理对象:日志管理表示层调用 >代
阅读全文 »
发表于 2019-09-09 13:44阅读:4587评论:0推荐:1
摘要:有的时候为了程序的灵活性,需要根据参数动态的调用方法。代码框架大致spring为主,下面是具体代码: 接口: 实现类(实现类中有一个从spring容器中取的对象) 这是最初我直接用反射去调用的代码: 打印结果如下: 可以看到直接用反射需要从spring容器获取的那个对象是不能被注入的,那么只能换一种
阅读全文 »