- 博客(5)
- 收藏
- 关注
原创 AOP注解
扫描包com.how2java.aspect和com.how2java.service,定位业务类和切面类。找到被注解了的切面类,进行切面配置。
2023-11-22 09:28:51
48
1
原创 【AOP】
AOP即面向切面编程假设我们需要在一个方法的开头和结尾进行日志的输出,通常的做法是直接在方法里写入日志输出的代码。但如果我们需要对多个甚至n多个方法都实现日志输出,这太麻烦了,而且代码复用率不高。那我们进行一个假设:有三个方法,每个方法的头尾都要输出日志。当然,一个个输出太麻烦了。那么,假若我在这三个方法的头尾都切一刀。我们将得到三个统一的刀口,将三个刀口当作一整个切面。接着,把这个切面抽象成一个可以进行编程的对象!然后,我们对该对象写入所需要的功能,例如输出日志。
2023-11-21 20:33:37
469
原创 IOC&DI注解
除了前面的 在属性前加上@Autowired 这种方式外,也可以在setCategory方法前加上@Autowired,这样来达到相同的效果。另外,因为配置从applicationContext.xml中移出来了,所以属性初始化放在属性声明上进行了。在Product.java的category属性前加上@Autowired注解。为Category 类加上@Component注解,即表明此类是bean。为Product类加上@Component注解,即表明此类是bean。
2023-11-20 18:37:46
50
1
原创 IOC&DI
IOC 反转控制面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑。齿轮啮(nie)合在一起协同工作,共同完成任务。但如果其中一个齿轮出现故障将会影响整个齿轮组的正常运转。IOC理论提出的观点大体是这样的:借助于“第三方”实现具有依赖关系的对象之间的解耦。软件系统在没有引入IOC容器之前,对象A依赖于对象B,那么对象A在初始化或者运行到某一点的时候,自己必须主动去创建对象B或者使用已经创建的对象B。无论是创建还是使用对象B,控制权都在自己手上。
2023-11-19 17:45:21
51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人