spring
桑丘紫言
这个作者很懒,什么都没留下…
展开
-
java awt 实现微信定时发送消息
java 使用awt定时向微信好友发送消息原创 2023-07-03 14:47:09 · 910 阅读 · 0 评论 -
Spring AOP动态代理实现原理
Spring Aop动态代理实现原理是由jdk动态代理和cglib动态字节码生成技术实现的。他的织入器是Spring提供的动态代理对象ProxyFactory;原创 2021-06-16 11:44:41 · 269 阅读 · 0 评论 -
spring中BeanWrapper使用
beanwrapper 用于动态修改对象属性public class BeanWrapperTest { public static void main(String[] args) { User u = new User(); BeanWrapperImpl beanWrapper = new BeanWrapperImpl(u); beanWrapper.setPropertyValue(new PropertyValue("id","000原创 2021-06-16 10:12:18 · 534 阅读 · 0 评论 -
spring 拦截器introduction类型
自动为代理类添加新的属性状态及方法1.定义目标对象@Componentpublic class Demo { public void menthod1(){ System.out.println("method1"); }}2.定义新增接口原创 2021-06-15 15:43:28 · 111 阅读 · 0 评论 -
spring 的factoryBean获取
Object nextDayDate = context.getBean("nextDayDate");Object nextDayDateFactory = context.getBean("&nextDayDate");原创 2021-06-08 14:33:32 · 146 阅读 · 0 评论 -
spring 的factoryBean 使用
当某些实例化过程过于繁琐,或某些第三方库不能直接注册到spring容器的时候,可以实现org.springframeworker.beans.factory.FactoryBean接口原创 2021-06-08 14:28:46 · 310 阅读 · 0 评论 -
ResourceLoader使用
public class ResourceLoaderTest { public static void main(String[] args) { DefaultResourceLoader resourceLoader = new DefaultResourceLoader(); Resource resource = resourceLoader.getResource("test.properties"); try { .原创 2021-05-29 17:45:12 · 546 阅读 · 0 评论 -
Spring的aware使用
org.springframework.beans.factory.AwareAware是一个具有标识作用的超级接口,具体实现是有子接口去决定的,但是子接口至少要有一个带一个参数的且返回时空的方法。实现该接口的bean是具有被spring 容器通知的能力的,而被通知的方式就是通过回调。也就是说:直接或间接实现了这个接口的类,都具有被spring容器通知的能力。例如BeanNameAware,实现了改接口的类 具有感知对应的名称的能力1.定义两个user,一个实现了BeanNameWare,另一个原创 2021-05-14 14:01:30 · 265 阅读 · 0 评论 -
FactoryBean 的使用
Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。根据上下文获取普通bean,直接context.getBean("普通bean名称") 即可,但是FactoryBean 获取如果直接用context.getBean(“bean名称”) 得到的是该工厂bean 实现类getObject()的实例对象,如果要获取真正的FactoryBean 需要加“&” 即 context.getBean("&bean名称");代码如下1.定义接口原创 2021-05-13 14:47:14 · 477 阅读 · 0 评论 -
Spring中的@Scope()注解
在Spring中,Bean的Scope参数值用于决定访问者的Bean实例应该以哪种方式返回Spring容器调用方法Bean的Scope参数支持5种类型1.singleton--按照Spring的IOC容器返回一个单Bean实例;2.prototype--每当请求的时候返回一个新的Bean实例;3.request--按照HTTP Request返回一个单一的Bean实例;4.se...原创 2019-04-19 16:24:09 · 199 阅读 · 0 评论 -
利用srping aop 实现数据权限--主要代码
/** * 数据权限 拦截器 */@Aspect@Componentpublic class DataPermissInterceptor { private static final Logger log = LoggerFactory.getLogger(PermissInterceptor.class); //定义切点 @Pointcut("@ann...原创 2019-03-08 16:38:17 · 548 阅读 · 0 评论 -
spring aop改变目标方法的返回值
package com.example.tuomin.interator;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import...原创 2019-02-13 13:55:36 · 18009 阅读 · 6 评论 -
用Cookie实现用户免密登陆
1.导jar包pom.xml <properties> <!-- spring 版本号 --> <spring.version>4.3.8.RELEASE</spring.version> </properties><!-- AOP相关包 --><dependency>原创 2018-11-06 13:35:35 · 3050 阅读 · 0 评论 -
spring aop Pointcut execution规则
任意公共方法的执行:execution(public * *(..))##public可以省略, 第一个* 代表方法的任意返回值 第二个参数代表任意包+类+方法 (..)任意参数任何一个以“set”开始的方法的执行:execution(* set*(..))UserService接口的任意方法:execution(* com.coffee.service.UserService....转载 2018-11-05 17:08:16 · 836 阅读 · 0 评论 -
Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
(1)下边的一个java类包含了所有Map、Set、List、数组、属性集合等这些容器,主要用于演示Spring的注入配置;package com.lc.collection; import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set; public c...原创 2018-11-12 13:33:32 · 508 阅读 · 0 评论 -
Springmvc 使用jsp页面,Date类型和String之间的转换
1. springmvc中,前端string字符串 到后台Date类型的转换使用springmvc接口 Converter类型转换器 自定义类型转换器import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework...原创 2018-12-28 11:08:40 · 574 阅读 · 0 评论 -
Springmvc 中图片服务器的设置和使用
图片服务器设置Tomcat conf/Catalina/localhost下,如果没有需要手动创建文件夹新建img.xml在xml文件中配置<Context path="/img" reloadable="true" docBase="F:\img" />path:浏览器访问目录,与xml文件名必须一至 ***docBase:虚拟目录在Tomcat的conf\web.xm...原创 2018-12-28 15:57:08 · 302 阅读 · 0 评论 -
Spring AOP自定义注解实现权限控制
1.创建注解类,controller控制层使用该注解进行权限控制使用import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPoli...原创 2019-01-03 16:09:07 · 382 阅读 · 0 评论 -
java 分页工具类 (非常实用的工具类 留用)
import java.util.List;/** * 分页工具类 * * @author * */public class PageBean<T> { private List<T> pageData; private Integer currentPage = Integer.valueOf(1); private Integer p...原创 2018-12-31 02:11:25 · 2299 阅读 · 0 评论 -
spring 获取ServletContext对象 ,获取HttpServletRequest对象
String rootPath = ContextLoader.getCurrentWebApplicationContext().getServletContext().getRealPath("/");private HttpServletRequest getRequest() { return ((ServletRequestAttributes) RequestC...原创 2018-12-31 12:53:29 · 1344 阅读 · 0 评论 -
CookieUtil 工具类
CookieUtil 工具类,包括新增cookie,获取cookie ,删除cookieimport java.util.HashMap;import java.util.Map;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht...原创 2019-01-03 14:31:13 · 947 阅读 · 0 评论 -
eclipse 安装sts
sts是什么?sts是spring tool suite的缩写,是基于eclipse的、开发spring应用的定制的开发环境。提供了什么?实现、调试、运行、部署spring应用的现成的环境。包括, integrations for Pivotal tc Server, Pivotal Cloud Foundry, Git, Maven, AspectJ, 以及最新发布的 Eclipse...原创 2018-10-27 10:36:00 · 709 阅读 · 0 评论