- 博客(6)
- 收藏
- 关注
原创 7大设计原则
7大设计原则 单一职责(Signle Responsibility Principle) 降低类的复杂度,一个类只负责一项职责 提高类的可读性,可维护性 降低变更引起的风险 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则,只有类中方法数量足够少,可以在方法级保持单一职责原则 package com.zho.test.single_responsibility; import java.util.Vector; public class SingleRespon
2020-09-21 14:48:07 143
原创 手动实现spring的ioc注入
手动实现spring的ioc注入 需要配置文件,实现一个工厂从配置文件中读取,实现自动new对象的操作 ## bean.properties配置文件内容 accountService=com.zho.service.impl.IAccountServiceImpl accountDao=com.zho.dao1.impl.IAccountDaoImpl 创建一个工厂代替spring实现ioc package com.zho.factory; import java.io.InputStream; imp
2020-09-14 14:37:21 299
原创 spring配置文件注入的多种方式
spring配置文件注入的多种方式 1.默认构造函数 package com.zho.service.impl; import com.zho.service.IAccountService; import java.util.*; public class IAccountServiceImpl implements IAccountService { private String name; private Integer age; private Date birthday;
2020-09-14 14:35:56 1084
原创 spring不使用aop实现事务处理
spring不使用aop实现事务处理 此处为目录结构 创建数据库的连接,因为需要统一事务,防止出现事务使得数据库数据对应不上,所以使用ThreadLocal 来统一获取数据库连接 package com.zho.utils; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class ConnectionUtils { private ThreadLoca
2020-09-14 14:35:17 331
原创 spring 注解和xml 两版本实现spring-aop
spring 注解和xml 两版本实现spring-aop xml 通知类 package com.zho.utils; import org.aspectj.lang.ProceedingJoinPoint; public class Logger { public void beforePrintLog() { System.out.println("Logger.beforePrintLog"); } public void afterReturni
2020-09-14 14:28:21 71
原创 spring tx事务实现
spring tx事务实现 anno 注解实现 在调用事务的类上 加上一个@Transactional注解 import com.zho.dao.IAccountDao; import com.zho.domian.Account; import com.zho.service.IAccountService; import org.aspectj.lang.annotation.Around; import org.springframework.beans.factory.annotation.Aut
2020-09-14 14:32:12 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人