刚学ssh,问个傻傻的问题,概念不是很清楚,麻烦了,多谢。
使用spring后,哪些类该用实例注入(DI),哪些类该用new来创建实例?是不是所有的实体类(ORM里和数据库表一一对应的类)、业务逻辑类都要做为spring管理的bean来注入到使用它们的程序里呢?如果这样的话,岂不是几乎所有自己(或自己公司)写的类都要用spring生成实例注入了么?
你们的项目有多大,是哪方面的(MIS/ERP/OA/WEB...),自己(或自己公司)写的类大概有百分之几的场合要用实例注入(DI),百分之几的场合用new来创建实例?
另外,有本书上说“Spring AOP只支持Spring bean中的方法通知...Spring AOP的目标是与Spring的依赖注入功能良好地集成...”,是不是要用spring AOP,被切入者要用spring
对使用它们的类进行实例注入?如果是这样的话,要想给将来留下足够实现AOP的机会,岂不是要尽可能用实例注入来替代几乎所有的new?
那 AspectJ 呢?是不是也只能对Spring bean进行切入?能对java程序中的任意类的任意方法或字段进行切入么?
好的话,加分呀。
谢谢 您说的PO 是啥呀 不好意思 基础比较差