当前搜索:

Spring-常见问题25问

什么是Spring框架Spring框架有哪些主要模块 使用Spring框架能带来哪些好处 什么是控制反转IOC什么是依赖注入 请解释下Spring框架中的IoC BeanFactory和ApplicationContext有什么区别 Spring有几种配置方式 如何用基于XML配置的方式配置Spring 如何用基于Java配置的方式配置Spring 怎样用注解的方式配置Spring 请解释Sprin...
阅读(415) 评论(0)

[置顶] Spring4.X系列之IOC

专栏 导读专栏欢迎关注 专栏 :Spring-IOC手札导读Spring-Spring4.X 概述Spring-Spring 开发环境搭建及HelloSpringSpring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web简易登录模块Spring-IoC容器Spring-利用Spring提供的Resource/ResourceL...
阅读(1135) 评论(0)

Java-Java5.0注解解读

概述 元注解Meta-annotation Target Retention Documented Inherited 自定义注解 定义注解格式 注解参数的可支持数据类型 实例 编写注解类 使用注解 访问注解概述Java5.0注解可以看做Javadoc和Xdoclet标签的延伸和发展,在Java5.0中可以自定义这些标签,并通过Java语言的反射机制获取类中标注的注解,完成特定的功能。 注解是代码的...
阅读(1799) 评论(0)

Spring-国际化信息03-容器级的国际化信息资源

概述 实例 注意事项概述我们查看ApplicationContext中的源码可以看到public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory, MessageSource, ApplicationEventPublisher,...
阅读(1580) 评论(0)

Spring-国际化信息02-MessageSource接口

概述 MessageSource接口方法 MessageSource类结构 ResourceBundleMessageSource 实例 ReloadableResourceBundleMessageSource 实例概述spring定义了访问国际化信息的MessageSource接口,并提供了几个易用的实现类.MessageSource接口方法我们先看下源码,先来了解一下该接口的几个重要方法 St...
阅读(1745) 评论(0)

Spring-国际化信息01-基础知识

导读 概述 基础知识 概述 javautilLocale 本地化工具类 NumberFormat DateFormat MessageFormat ResourceBoundle 实例 中文本地化资源文件两种转换方式 JDK的native2ascii工具 IDE自带的支持 ResourceBundle加载资源的顺序 在资源文件中使用格式化串导读Spring-国际化信息01-基础知识Spring-国...
阅读(1622) 评论(0)

Spring-引用Bean的属性值

概述 实例 基于XML方式的引用 基于注解的引用概述将应用系统的配置信息存放在配置文件中并非总是最合适的,如果应用以集群的方式部署,或者希望在运行期动态调整引用的某些配置,这时,将配置信息放到数据库中不但方便集中管理,而且可以通过应用系统的管理界面动态维护,有效增强应用系统的可维护性。 早期版本,如果想在配置文件中引用另外一个Bean的属性值是比较麻烦的,Spring3.0则提供了优雅的解决方案....
阅读(1597) 评论(0)

Spring-属性文件自身的引用03

Spring既允许在Bean定义中通过`${propName}`引用属性值,也允许在属性文件中使用`${propName}`实现属性之间的相互引用。...
阅读(1582) 评论(0)

Spring-使用加密的属性文件02

概述 实例 DES加密解密工具类 使用密文版的属性文件 修改配置文件引用自定义的EncryptPropertyPlaceholderConfigurer概述对于不敏感的属性信息,以明文形式出现在属性文件中是合适的,但是如果属性信息是数据库用户名和密码等敏感信息,一般希望以密文的方式保存。这就要求对应用程序配置文件的某些属性进行加密,让Spring容器在读取属性文件后,在内存中对属性进行解密,然后将解...
阅读(1624) 评论(0)

Spring-使用外部属性文件01

导读 概述 PropertyPlaceholderConfigurer属性文件 实例 使用PropertyPlaceholderConfigurer属性文件 PropertyPlacerholderConfigurer的其他属性 locations fileEncoding order placeholderPrefix placeholderSuffix 使用contextproperty-pla...
阅读(1546) 评论(0)

Spring-不同配置方式的比较

概述 Bean不同配置方式比较 Bean不同配置方式的使用场景概述对于Spring来讲,为实现Bean的信息定义,提供了基于XML、基于注解、基于JAVA类、基于Groovy这4中选项,同事还允许各种配置方式复合共存。Bean不同配置方式比较 类别 基于XML配置 基于注解配置 基于Java类配置 基于Groovy DSL配置 Bean定义 在XML文件中通过元...
阅读(1630) 评论(0)

Spring-整合多个配置文件

概述 小结概述对于一个大型应用来讲,可能存在多个配置文件,在启动Spring容器的时候,可以通过一个String数组指定这些配置文件。 Spring还允许通过将多个配置文件引入到一个文件中,进行配置文件的集成,这样在启动Spring容器的时候,仅需要指定这个合并好的配置文件即可。 比如<import resource="classpath:com/xgj/ioc/lookup/bea...
阅读(1626) 评论(0)

Spring-Bean的作用域

概述 singleton作用域 lazy-init prototype作用域 与Web应用环境相关的Bean的作用域 作用域依赖维内托概述在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域。 作用域对Bean的生命周期和创建方式产生影响。 我们来看下Spring4.0支持的所有作用域类型 类型 说明 singleton 在Sp...
阅读(1764) 评论(0)

Spring-bean之间的关系

概述 继承 实例 依赖 实例 引用 实例 总结概述不但可以通过引用另外一个bean,建立起Bean和Bean之间的依赖关系, bean元素标签之间也可以建立类似的关系,完成一些特殊的功能。在Spring容器中,两个Bean之间 除了注入关系外,还存在 继承、依赖、引用 三种关系: 继承关系:在Spring容器当中允许使用abstract标签来定义一个父bean,parent标签来定义一个子...
阅读(1651) 评论(0)

Spring-方法注入lookup、方法替换MethodReplacer接口

问题 lookup方法注入 概述 实例 方法一 通过在配置文件中配置的方式实现 方法二 通过实现接口代码的方式实现 小结 方法替换MethodReplacer接口 概述 实例 小结 总结问题无状态Bean的作用域一般可以配置为singleton(单例模式),如果我们往singleton的Pilot类中注入prototype的Plane类,并希望每次调用Pilot的getPlane()方法都能返回...
阅读(1849) 评论(0)

Spring-基于Java类的配置

概述 使用Java类提供Bean定义信息 实例 分析 使用基于Java类的配置信息启动Spring容器 直接通过Configuration启动Spring容器 通过AnnotationConfigApplicationContext的构造函数加载配置类 通过编码的方式加载多个Configuration配置类然后通过刷新容器应用这些配置类 通过Import将多个配置类组装到一个配置类中然后仅需注册这个...
阅读(1719) 评论(0)

Spring-基于注解的配置[03Bean作用范围和生命周期方法]

Bean的作用范围 实例 Bean的生命周期方法 实例Bean的作用范围通过注解配置的Bean和通过配置的Bean一样,默认的作用范围都是singleton。 Spring为注解配置提供了一个@Scope注解,可以通过它显示指定Bean的作用范围。 @Scope注解通过入参指定Bean的作用范围。 在使用进行配置可以通过init-method和destory属性指定Bean...
阅读(1785) 评论(0)

Spring-基于Spring的多数据源切换

实现思路 实例 步骤一 新建Maven工程 步骤二 继承AbstractRoutingDataSource并重写determineCurrentLookupKey方法获取特定数据源 步骤三 创建DynamicDataSourceHolder用于持有当前线程中使用的数据源标识 步骤四 配置多个数据源和DynamicDataSource的bean 步骤五 定义名为DataSource的注解 步骤六...
阅读(2280) 评论(1)

Spring-基于注解的配置[02自动装载bean]

使用Autowired进行自动注入 实例 使用Auotwired的required属性 实例 使用Qualifier指定注入Bean的名称 实例 对类方法进行标注 实例 小结 对集合类进行标注 实例 对延迟依赖注入的支持 实例 对标准注解的支持 实例 小结使用@Autowired进行自动注入Spring通过@Autowired注解实现Bean的依赖注入。 @Autowired默认按照类型(byTyp...
阅读(2037) 评论(0)

Spring-基于注解的配置[01定义Bean+扫描Bean]

概述 使用注解定义Bean 扫描注解定义的Bean 使用步骤 扫描特定的类 resource-pattern 实例 include-filter exclude-filter过滤子元素的使用 支持多种类型的过滤表达式 实例 use-default-filters属性 实例概述前几篇博文中主要讲述了基于XML的配置。不管是XML还是注解,他们都是在表达Bean定义的载体,其实质都是为Spring容...
阅读(2061) 评论(0)
37条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1122007次
    • 积分:16907
    • 等级:
    • 排名:第676名
    • 原创:452篇
    • 转载:0篇
    • 译文:5篇
    • 评论:144条
    WeChat
      欢迎关注我的公众号,干货只有干货,还有更多惊喜和资源在等着你
    博客专栏