1.6 KiB
1.6 KiB
AOP & IOC
🔴 AOP
🔴 IOC
- DL 已经被抛弃,因为他需要用户自己去是使用 API 进行查找资源和组装对象。即有侵入性。
- DI 是 Spring 使用的方式,容器负责组件的装配。
疑问:
- 通过xml配置或容器方式生成实例替代调用关系生成实例,解耦没错,怎么叫反转?A要用到B类,需要实例化B,IOC则是把实例化过程交给容器,A只管使用,不管实例化过程。
🔴 一些概念
java 注解(Annotation) & python 装饰器(decorator)
python这里的装饰器是一个有逻辑的,可以执行的函数,只不过其写法有些特殊要求; Java里面的Annotation只是个标记,需要其他代码来“根据标记执行“。
POJO (Plain Ordinary Java Object) & java bean
POJO是一个简单的普通的Java对象,它不包含业务逻辑或持久逻辑等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。具有一部分getter/setter方法的那种类就可以称作POJO。
🔴 references
-- 20200514 复习


