Spring
文章平均质量分 89
梦远星帆
欢迎关注,共同学习交流。
展开
-
Spring 框架中最常用的 7 大类注解
@Required此注解用于bean的setter方法上。表示此属性是必须的,必须在配置阶段注入,否则会抛出BeanInitializationExcepion。@Autowired此注解用于bean的field、setter方法以及构造方法上,显式地声明依赖。根据type来autowiring。当在field上使用此注解,并且使用属性来传递值时,Spring会自动把值赋给此field。也可以将此注解用于私有属性(不推荐),如下。原创 2022-09-13 13:12:14 · 409 阅读 · 0 评论 -
Spring核心思想和框架优势及原生的Servlet开发说明
Spring 是为解决企业级应用开发的复杂性而设计的一款框架,Spring 的设计理念就是:简化开发。在 Spring 框架中,一切对象都是 bean,所以其通过面向 bean 编程(BOP),结合其核心思想依赖注入(DI)和面向切面((AOP)编程,Spring 实现了其伟大的简化开发的设计理念。原创 2022-09-08 16:18:50 · 689 阅读 · 0 评论 -
Java之使用Spring AOP实现异步文件上传
upload 方法得限定死参数结构,一旦有变化,不是很容易更改参数类型 or 数量每个上传的 service 还是要继承一下这个抽象类,还是不够简便和优雅原创 2022-09-05 13:07:13 · 888 阅读 · 0 评论 -
权限系统通用设计-SpringSecurity从入门到精通
RBAC 全称为用户角色权限控制,通过角色关联用户,角色关联权限,这种方式,间阶的赋予用户的权限,对于通常的系统而言,存在多个用户具有相同的权限,在分配的时候,要为指定的用户分配相关的权限,修改的时候也要依次的对这几个用户的权限进行修改,有了角色这个权限,在修改权限的时候,只需要对角色进行修改,就可以实现相关的权限的修改。这样做增加了效率,减少了权限漏洞的发生。原创 2022-08-25 13:32:36 · 165 阅读 · 0 评论 -
StopWatch代替currentTimeMillis统计耗时
StopWatch 是位于 org.springframework.util 包下的一个工具类,通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块。简单总结一句,Spring提供的计时器StopWatch对于秒、毫秒为单位方便计时的程序,尤其是单线程、顺序执行程序的时间特性的统计输出支持比较好。也就是说假如我们手里面有几个在顺序上前后执行的几个任务,而且我们比较关心几个任务分别执行的时间占用状况,希望能够形成一个不太复杂的日志输出,StopWatch提供了这样的功能。而且Spring的转载 2022-08-24 13:44:18 · 235 阅读 · 0 评论 -
Spring 框架使用的设计模式
Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。原创 2022-08-18 08:31:13 · 116 阅读 · 0 评论