
框架
文章平均质量分 73
逍遥云中君
社畜党
展开
-
JDK动态代理底层源码剖析
1. 动态代理相关概念 目标类:程序员自己写的、普通的业务类,是需要被代理的类; 目标方法:目标类中的实现业务的具体方法,为了精简,只写核心业务代码,因此需要代理类来增强功能; 增强器:是给目标方法增强功能的类,需要继承InvocationHandler接口,实现invoke(Object proxy, Method method, Object[] args)方法; 代理类:由JDK相关类在程序执行过程中、为了给目标类的相关目标方法增强功能而生成的、存在于内存中的类; 动态代理:在程序执行过程中,由JD原创 2021-09-01 16:49:26 · 383 阅读 · 1 评论 -
简单例子解释dao service domain结构设计
1. 业务需求 人的信息person(name,age,gender) 把(“jack”, 25, ‘男’)这条信息插入数据库 2. 不用架构怎么做? 一个User类、一个连接类即可,App此处代表操作数据的视图,看起来是不是很简洁 问题是,如果我要换个数据库连接,那么源代码就得改变,各个类之间的耦合性非常高,牵一发而动全身,代码的扩展性、健壮性不好; 3. 使用架构、框架 maven + spring-context + mvc架构 有什么业务需求,直接使用对应的service对象去解决,原创 2021-08-16 17:19:35 · 513 阅读 · 0 评论