51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
文章频道
前端
css3
Javascript
html
Html5
Css
vue
网站优化
正则表达式
React
后端
C语言
C++
Java
.Net
PHP
Python
gis
Go语言
数据库
nosql
其他
Redis
sql
Mysql
Oracle
sqlserver
mongodb
移动
Flutter
Android
IOS
微信
微信小程序
支付宝小程序
快应用
开源
hadoop
资讯
经验
其他
工具
互联网络
代码编辑器
报表/图表
其他
算法
操作系统
linux
unix
windows
centos
mac
游戏开发
架构
微服务
网站架构
分布式系统
系统架构
软件工程
敏捷开发
软件工程
Java
Spring的xml和注解对比
XML方式:<bean></bean>注解方式:@Component通用组件@Controller(web层)@Service(service层)@Repository(dao层)XML方式:通过id或者name注解方式:@Component("xxx")xml方式:通过<property...
代码星球
·
2020-08-31
Spring
xml
注解
对比
Spring5.X的注解配置项目
pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sc...
代码星球
·
2020-08-31
Spring5.X
注解
配置
项目
Spring的AOP快速实现通用日志打印
针对VideoService接口实现日志打印spring-aop:AOP核心功能,例如代理工厂aspectjweaver:简单理解,支持切入点表达式aspectjrt:简单理解,支持aop相关注解VideoService.javapackagenet.cybclass.sp.servicce;importnet.c...
代码星球
·
2020-08-31
Spring
AOP
快速
实现
通用
Spring AOP里的静态代理和动态代理,你真的了解嘛?
为某一个对象创建一个代理对象,程序不直接用原本的对象,而是由创建的代理对象来控制原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间 由程序创建或特定工具自动生成源代码,在程序运行前,代理类的.class文件就已经存在 通过将目标类...
代码星球
·
2020-08-31
代理
Spring
AOP
静态
动态
Spring AOP面向切面编程核心概念
对那些方法进行拦截,拦截后怎么处理,这些就叫横切关注点比如:权限认证、日志、事务在特定的切入点上执行的增强处理,有5种通知用途:记录日志、控制事务、提前编写好通用的模块,需要的地方直接调用要用通知的地方,业务流程在运行过程中需要插入切面的具体位置一般是方法的调用前后,全部方法都可以是连接点只是概念,没啥特殊不能全部方法...
代码星球
·
2020-08-31
Spring
AOP
面向
切面
编程
Spring AOP里面的通知Advice类型
在执行目标方法之前运行在目标方法运行结束之后在目标方法正常返回值后运行在目标方法出现异常后运行在目标方法完成前/后做增强处理,环绕通知是最重要的通知类型,像事务,日志等都是环绕通知,注意编程中核心是一个ProceedingjoinPoint,需要手动执行joinPoint.procced()...
代码星球
·
2020-08-31
Spring
AOP
面的
通知
Advice
java 类的执行顺序
packagenet.cybclass.sp;publicclassTest01{publicstaticvoidmain(String[]args){newclassA();System.out.println("======================");newclassB();}}classclassA{p...
代码星球
·
2020-08-31
java
执行
顺序
bean的二次加工-Spring5.X后置处理器BeanPostProcessor
是SpringIOC容器给我们提供的一个扩展接口在调用初始化方法前后对Bean进行额外加工,ApplicationContext会自动扫描实现了BeanPostProcessor得bean,并注册这些bean为后置处理器是Bean的统一前置后置处理而不是基于某一个beanSpringIOC容器实例化调用BeanPost...
代码星球
·
2020-08-31
bean
二次
加工
-Spring5.X
后置
Spring里面bean的生命周期里面的init和destroy方法
packagenet.cybclass.sp;importnet.cybclass.sp.domain.Video;importnet.cybclass.sp.domain.Video2;importnet.cybclass.sp.domain.VideoOrder;importorg.springframework....
代码星球
·
2020-08-31
Spring
里面
bean
生命
周期
Spring5.X常见的注入方式
Video.javapackagenet.cybclass.sp.domain;publicclassVideo{privateintid;privateStringtitle;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStr...
代码星球
·
2020-08-31
Spring5.X
常见
注入
方式
Spring5.X的bean的scope作用域
singleton:单例,默认值,调用getBean方法返回是同一个对象,实例会被缓存起来,效率比较高,当一个bean被标识为singleton时候,spring的IOC容器中只会存在一个该beanprototype:多例,调用getBean方法创建不同的对象,会频繁的创建和销毁对象造成很大的开销其他少用(作用于只在W...
代码星球
·
2020-08-31
Spring5.X
bean
scope
作用域
IDEA+Maven+Spring5.X项目创建
pom.xml<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><...
代码星球
·
2020-08-31
IDEA+Maven+Spring5.X
项目
创建
SpringBoot自定义全局异常返回页面
返回自定义异常界面,需要引入thymeleaf依赖(非必须,如果是简单的html界面则不用)<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thy...
代码星球
·
2020-08-31
SpringBoot
自定义
全局
异常
返回
SpringBoot注解配置文件映射属性和实体类
Controller上面配置@PropertySource({"classpath:pay.properties"})添加属性@Value("wxpay.appid") privateStringpayAppid;pay.properties#微信支付的appidwxpay.appid=w23232323#支...
代码星球
·
2020-08-31
SpringBoot
注解
配置文件
映射
属性
SpringBoot热部署
应用正在运行的时候升级功能,不需要重新启动应用对于Java应用程序来说,热部署就是在运行时更新Java类文件好处:不需要重新手工启动应用,提高本地开发效率jrebelSpringLoadedspring-boot-devtools<dependency><groupId>org.springfr...
代码星球
·
2020-08-31
SpringBoot
部署
专栏
更多
老潘
关注
欢迎关注
建站高手
关注
兴趣:做网站
星空
关注
星空下的梦~
代码星球
关注
IT猿
关注
首页
上一页
...
299
300
301
302
303
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他