Spring Util
Bwz_Learning
Change the world by program.
展开
-
ListenableFutureTask的异步回调
Java在JDK1.6提供了Future,FutureTask,ExecutorService等用于支持异步编程,但是Future,FutureTask没有提供Callback机制,只能主动轮询,通过get去获取结果。Spring的ListenableFutureTask对此做了扩展,支持callback机制。使得编程变得更加的简单。测试代码import java.util.concurrent.原创 2017-06-18 16:23:31 · 4726 阅读 · 0 评论 -
Spring中线程池的用法
多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了java的多线程的实现,简化了开发。简单的Hello程序需要执行的线程类一般是对于业务的封装.将具体的业务逻辑放到,线程内执行。public class MessagePrinterTask implements Runnable { private String messag原创 2017-06-18 19:35:14 · 1339 阅读 · 0 评论 -
spring定时任务的用法
Spring Task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种.XML配置文件方式编写作业类就是即普通的Java类,如下, * 定时任务1import java.util.Date;public class TaskJob { public void myMethod() { Syst原创 2017-06-18 20:21:41 · 1023 阅读 · 4 评论 -
spring更好的处理泛型
由于泛型擦除,使得Generic无法获取自己的Generic的Type类型。实际上BadClass()实例化以后Class里面就不包括T的信息了,对于Class而言T已经被擦拭为Object,而真正的T参数被转到使用T的方法(或者变量声明或者其它使用T的地方)里面(如果没有那就没有存根),所以无法反射到T的具体类别,也就无法得到T.class。* 而getGenericSuperclass()是Ge原创 2017-06-18 22:53:54 · 3363 阅读 · 0 评论 -
Spring Context 工具类
在web的开发过程中,有时需要获取在beans中配置的bean.使用下面的方式可以实现.Spring Context 工具类@Componentpublic class SpringContextUtils implements ApplicationContextAware { public static ApplicationContext applicationContext;原创 2017-06-19 13:46:24 · 860 阅读 · 0 评论 -
Properties配置文件数据加密
在一些情况下,需要对properties中的配置数据进行加密。比如Mysql数据库的密码,不应该以明文的形式直接保存在properties中,应该以密文的形式保存.PropertiesUtil用于读取properties配置文件的数据,并且将加密的密文进行解密./** * Parsing The Perperties Configuration File */public final cla原创 2017-06-10 16:58:42 · 4428 阅读 · 3 评论 -
Spring中注入List Set Map Properties的配置文件
对于Spring中注入List Set Map Properties的配置文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2017-06-23 21:22:15 · 3461 阅读 · 0 评论 -
spring容器在初始化Bean时前和后的操作
在某些情况下,Spring容器在初始化Bean的时候,希望在初始化bean前和销毁bean前进行一些资源的加载和释放的操作。可以通过一下三种方式完成。Bean的方法加上@PostConstruct和@PreDestroy注解在xml中定义init-method和destory-method方法Bean实现InitializingBean和DisposableBean接口@PostConstru原创 2017-06-23 21:49:09 · 4877 阅读 · 0 评论