
spring
阳光下的海狗
这个作者很懒,什么都没留下…
展开
-
Spring框架实现AOP
Spring 框架实现AOP 相对比较简单(1) 定义切面类(通用的操作)@Component //将对象注入LOC容器@Aspect //切面类public class LoggerAspect { //方法执行的位置和时机 @Before("execution(public int com.yk.entity.Iml.CalIml.*(..))") pu...原创 2020-03-25 19:17:20 · 116 阅读 · 0 评论 -
Spring AOP 面向切面编程(动态代理实现AOP)
优点:降低模块之间的耦合度使系统更容易扩展更好的代码复用非业务代码更加集中,便于统一管理业务代码更加纯粹,不参杂其他代码的影响AOP是面向对象编程的一个补充,在运行时,动态地将买吗切入到类的指定方法、指定位置上的编程思想就是面向切面编程。AOP主要是利用代理对象实现以打印日志为例(在每个计算前后加入相同的日志记录,比如参数,结果)public cla...原创 2020-03-25 14:39:50 · 212 阅读 · 0 评论 -
Spring 实例工厂创建对象
(1)实例@Data@AllArgsConstructor@NoArgsConstructorpublic class Car { private int id; private String name;}(2)实例工厂import java.util.HashMap;import java.util.Map;public class Instanc...原创 2020-03-24 21:47:53 · 228 阅读 · 0 评论 -
Spring 静态工厂方式创建对象(菜鸟3)
实例对象@Data@AllArgsConstructor@NoArgsConstructorpublic class Car { private int id; private String name;}工厂创建public class CarFactory { private static Map<Integer ,Car> carMap...原创 2020-03-24 15:47:55 · 380 阅读 · 0 评论 -
Spring bean scope 菜鸟2
scope分为四种类型singleton(加载配置文件时,所有的对象均已经被创建,多个bean指向同一个内存地址,节省空间)prototype(使用对象的时候才被创建,资源没有得到好的复用,浪费空间)request:请求,表示在一次http请求内有效(只适用web项目)session:会话,表示在一个用户会话内有效(只适用web项目)...原创 2020-03-24 11:02:22 · 106 阅读 · 0 评论 -
Spring LOC注入集合
(1)数据结构@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private long id; private String name; private int age; private List<Address> addresses;}(2)xml配...原创 2020-03-23 16:57:00 · 267 阅读 · 0 评论 -
Spring LOC 底层原理
实质就是通过反射机制实现对象的创建(1)dom4j导入、解析xml(2)测试//存储对象private Map<String ,Object> ioc=new HashMap<String, Object>();//加载xml 进行解析public ClassPathXmlApplicationContext(String path){ SAX...原创 2020-03-23 16:02:37 · 901 阅读 · 0 评论 -
Spring 依赖注入 (入门1)
(1)使用IDE 创建maven 项目(2)配置依赖pom.xml<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId&g...原创 2020-03-23 13:28:55 · 145 阅读 · 0 评论 -
Maven 配置
安装好Java的环境‘下载maven 包,放在合适的位置解压1.添加 M2_HOME 和 MAVEN_HOME2.添加用户变量PATH中3、测试原创 2019-12-05 14:37:31 · 96 阅读 · 0 评论