
spring
ydlmlh
这个作者很懒,什么都没留下…
展开
-
邮件发送时发件人显示中文
helper.setFrom(getFromInternetAddress(from))?public final String regex1 = ".*[<][^>]*[>].*"; //判断是 xxxx <xxx>格式文本public final String regex2 = "<([^>]*)>"; //尖括号匹配/**...原创 2011-05-19 17:12:36 · 550 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html<c3p0-config><default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement">3</pr...原创 2013-06-21 16:20:29 · 165 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
转自http://blog.youkuaiyun.com/zhang854429783/article/details/6785574 很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几...原创 2014-05-05 14:36:32 · 85 阅读 · 0 评论 -
Spring的BeanPostProcessor接口,实现bean实例化前后的处理
转自http://blog.youkuaiyun.com/chensugang/article/details/3423650 今天学习了一下Spring的BeanPostProcessor接口,该接口作用是:如果我们需要在Spring容器完成Bean的实例化,配置和其他的初始化后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现。 下面我们...原创 2014-05-05 17:02:04 · 218 阅读 · 0 评论 -
spring 配置异步要点 @Async
一般可以简单的用@Async来配置一个异步方法。例如 /*** 发送MIME格式的用户修改通知邮件*/@Async public void sendNotificationMail(Map keyValue,String toAddress,String subJect,String templateName) {String[] toList={toAdd...原创 2014-05-07 15:56:57 · 939 阅读 · 0 评论 -
@Qualifier注解
在使用Spring框架中@Autowired标签时默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。Spring 允许我们通过 @Qualifier 注释指定注入 Be...原创 2013-02-26 18:02:00 · 271 阅读 · 0 评论 -
对Spring的IoC和DI最生动的解释
这是我以前复制下来的,原文地址已经找不到了。作者写得太生动了! 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,...原创 2014-07-15 20:46:54 · 96 阅读 · 0 评论 -
使用SpringJUnit4ClassRunner进行单元测试
import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;impor...原创 2015-05-07 16:31:02 · 256 阅读 · 0 评论 -
Spring中注入List,Set,Map,Properties
import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set; public class Customer{ private List<Object> lists; private Set<Object> ...原创 2015-06-16 17:48:31 · 124 阅读 · 0 评论 -
spring注解注入:<context:component-scan>详解
spring从2.5版本开始支持注解注入,注解注入可以省去很多的xml配置工作。由于注解是写入java代码中的,所以注解注入会失去一定的灵活性,我们要根据需要来选择是否启用注解注入。我们首先看一个注解注入的实际例子,然后再详细介绍context:component-scan的使用。如果你已经在用spring mvc的注解配置,那么你一定已经在使用注解注入了,本文不会涉及到spring m...原创 2015-12-26 11:01:56 · 102 阅读 · 0 评论 -
Spring3自定义环境配置 <beans profile="">
转自http://nassir.iteye.com/blog/1535799/ Spring 3.1的功能,以后就不用为了区分Test, Dev, Production环境,搞几个只有细微区别的application.xml, application-test.xml及引用它们的web.xml了。首先,将applicationContext.xml中的namespace从3.0升级到3....原创 2016-03-02 11:51:06 · 136 阅读 · 0 评论 -
spring获取 ApplicationContext的几种方法
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。方...原创 2012-09-04 15:06:51 · 93 阅读 · 0 评论 -
BeanNameAutoProxyCreator 自动创建代理(拦截器)
主要利用了后拦截器原理 <bean id="timeHandler" class="com.common.aop.TimeHandler"/> <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <proper...原创 2012-04-13 16:32:34 · 251 阅读 · 0 评论 -
spring邮件发送,可发附件,可发多人
java代码: import java.io.File;import javax.mail.MessagingException;import javax.mail.internet.MimeMessage;import org.springframework.context.ApplicationContext;import org.springframewor...原创 2010-10-13 12:01:49 · 649 阅读 · 0 评论 -
spring @Qualifier-转
当候选 Bean 数目不为 1 时的应对方法 在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。我们可以来做一个实验: 清单 10. 候选 Bean 数目为 0 时 <?...原创 2011-06-14 16:30:47 · 100 阅读 · 0 评论 -
dbcp配置参数说明
参数 描述username 传递给JDBC驱动的用于建立连接的用户名password 传递给JDBC驱动的用于建立连接的密码url 传递给JDBC驱动的用于建立连接的URLdriverClassName 使用的JDBC驱动的完整有效的java 类名connectionProperties 当建立新连接时被发送给JDBC驱动的连接参数,格式必须是 [pr...原创 2010-11-09 15:13:45 · 134 阅读 · 0 评论 -
spring构造函数注入
在这个例子中我们将通过构造函数注入设置bean属性。先看一下下面的User bean类。 view plaincopy to clipboardprint?package com.vaannila; public class User { private String name; p...原创 2011-07-19 21:19:40 · 183 阅读 · 0 评论 -
spring获取bean的几种方式
方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); 说明: 这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。 ...原创 2011-07-20 12:05:49 · 119 阅读 · 0 评论 -
spring bean scope=prototype/singleton的区别
一、spring Bean的作用域:scope=singleton(默认,单例,生成一个实例) <bean id="bean4" class="com.zd.bean.Bean4" scope="singleton" > //或不配 <property name="age"> <value>18</val原创 2011-07-20 14:19:19 · 111 阅读 · 0 评论 -
spring quartz并发执行设置
默认情况下quartz定时调度不允许并发,如一个定时程序每隔10秒执行一次,当第一次执行超过10秒时,第二次10秒后不会马上执行,会等待到第一次执行完后才会执行。 org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean的concurrent属性设置为true时表示允许并发,详细配置如下:<b...原创 2011-07-20 17:33:32 · 862 阅读 · 0 评论 -
spring quartz配置
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz: 首先我们来写一个被调度的类: Java代码 package com.kay.quartz; public class QuartzJob { public void work() { System.out.prin...原创 2011-07-20 17:39:15 · 101 阅读 · 0 评论 -
Spring中多个工程下多个资源文件ignoreUnresolvablePlaceholders配置
<bean id="propertyConfigurerForAnalysis" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:/spri..原创 2011-11-14 16:13:05 · 99 阅读 · 0 评论 -
@Autowired和@Resource注解的区别
在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired 默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。 @Autowired private PersonDao personDao;//用于字段上 @Autowired public void setOrd...原创 2012-05-29 17:37:43 · 91 阅读 · 0 评论 -
spring aop报Cannot subclass final class class $Proxy145
类似以下的spring错误信息:org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class $Proxy145]: Common causes of this problem include using a final class or a...原创 2016-03-25 16:26:46 · 1386 阅读 · 0 评论