随笔分类 -  Java/Spring

Spring - Resources
摘要:Java 标准所提供的访问资源的类(如 java.net.URL、java.io.File 等)并不能很好地满足各种底层资源的访问需求,比如缺少从类路径或者 Web 容器的上下文中获取资源的操作类。 Resource 接口 Spring 提供了一个 Resource 接口,它为应用提供了更强的底层资 阅读全文
posted @ 2018-02-03 18:52 huey2672 阅读(324) 评论(0) 推荐(0)
ActiveMQ(5.10.0) - Spring Support
摘要:MavenDependency: org.apache.activemq activemq-all ${activemq.version} org.apache.activemq activemq-jaas... 阅读全文
posted @ 2016-01-15 11:39 huey2672 阅读(395) 评论(0) 推荐(0)
Quartz Scheduler(2.2.1) - Integration with Spring
摘要:1. maven 依赖: 3.2.3.RELEASE 2.2.1 org.springframework spring-beans ${spring.version} org.springframework ... 阅读全文
posted @ 2016-01-07 17:26 huey2672 阅读(309) 评论(0) 推荐(0)
Spring - IoC(12): 属性占位符
摘要:使用属性占位符可以将 Spring 配置文件中的部分元数据放在属性文件中设置,这样可以将相似的配置(如 JDBC 的参数配置)放在特定的属性文件中,如果只需要修改这部分配置,则无需修改 Spring 配置文件,修改属性文件即可。下面是一个属性占位符的示例。 Spring 配置: properties 阅读全文
posted @ 2015-05-18 23:25 huey2672 阅读(567) 评论(0) 推荐(0)
Spring(3.2.3) - Beans(11): depends-on
摘要:大多数情况下,Bean 之间的依赖非常直接:被依赖的 Bean 作为属性。在 XML 配置文件中最常见的就是使用 元素。在一些特殊情况下,Bean 之间的依赖不够直接。比如,某个类的静态初始化块中使用了其他的 Bean,如果其他 Bean 还没实例初始化,将会引发异常。depends-on 属性可... 阅读全文
posted @ 2015-05-17 21:37 huey2672 阅读(323) 评论(0) 推荐(0)
Spring - IoC(10): 生命周期
摘要:Spring 容器可以管理 singleton 作用域 Bean 的生命周期,容器能够跟踪 Bean 实例的创建、销毁。管理 Bean 生命周期行为主要有两个时机: 注入 Bean 的依赖关系之后 即将销毁 Bean 之间 依赖关系注入之后的行为 有三种方式可以在 Bean 的所有属性设置成功后执行 阅读全文
posted @ 2015-05-17 21:15 huey2672 阅读(784) 评论(0) 推荐(0)
Spring - IoC(9): @Resoure & @Autowired
摘要:@Resource 和 @Autowired 都是用来装配依赖的,它们之间有些异同。 @Resoure @Resource 是 JSR-250 规范的注解。 @Resource 可以标注在字段、方法上,但不可以标注在构造方法上。 默认情况下,@Resource 按依赖的名称进行装配。@Resourc 阅读全文
posted @ 2015-05-17 00:09 huey2672 阅读(566) 评论(0) 推荐(0)
Spring - IoC(8): 基于 Annotation 的配置
摘要:除了基于 XML 的配置外,Spring 也支持基于 Annotation 的配置。Spring 提供以下介个 Annotation 来标注 Spring Bean: @Component:标注一个普通的 Spring Bean @Controller:标注一个控制器组件类 @Service:标注一 阅读全文
posted @ 2015-05-16 23:03 huey2672 阅读(395) 评论(0) 推荐(0)
Spring - IoC(7): 延迟实例化
摘要:默认情况下,Spring IoC 容器启动后,在初始化过程中,会以单例模式创建并配置所有使用 singleton 定义的 Bean 的实例。通常情况下,提前实例化 Bean 是可取的,因为这样在配置中的任何错误就会很快被发现,否则可能要几个小时甚至几天后才会被发现。 有时候你可能并不想在 Appli 阅读全文
posted @ 2015-05-16 16:08 huey2672 阅读(921) 评论(1) 推荐(0)
Spring - IoC(6): 作用域
摘要:Spring 支持五种作用域,分别是 singleton、prototype、request、session 和 global session。 singleton 作用域 默认情况下,Spring IoC 容器启动后,在初始化过程中,会以单例模式创建并配置所有使用 singleton 定义的 Be 阅读全文
posted @ 2015-05-16 15:01 huey2672 阅读(602) 评论(0) 推荐(0)
Spring - IoC(5): 集合属性的注入
摘要:如果 Bean 的属性是个集合,则可以使用 <list/>、<set/>、<map/> 和 <props/> 元素向 List、Set、Map 和 Properties 类型的属性注入值。 注入集合值的配置示例: 阅读全文
posted @ 2015-05-15 23:40 huey2672 阅读(388) 评论(0) 推荐(0)
Spring - IoC(4): p-namespace & c-namespace
摘要:p 命名空间 p 命名空间允许你使用 bean 元素的属性而不是 <property/>子元素来描述 Bean 实例的属性值。从 Spring2.0 开始,Spring 支持基于 XML Schema 的方式来简化配置文件。beans 元素的结构定义在一个 XML Schema 文档中。但是,p 命 阅读全文
posted @ 2015-05-15 23:30 huey2672 阅读(1183) 评论(0) 推荐(0)
Spring - IoC(3): Bean 实例的创建方式
摘要:创建一个 Bean 实例对象的方法通常有如下方式: 调用构造器创建 Bean 实例 调用静态工厂方法创建 Bean 实例 调用实例工厂方法创建 Bean 实例 使用构造器创建 Bean 实例 XML 配置: 使用静态工厂方法创建 Bean 实例 XML 配置: 静态工厂类: 使用实例工厂方法创建 B 阅读全文
posted @ 2015-05-15 21:33 huey2672 阅读(335) 评论(0) 推荐(0)
Spring - IoC(2): 属性注入 & 构造注入
摘要:依赖注入是指程序运行过程中,如果需要另外的对象协作(访问它的属性或调用它的方法)时,无须在代码中创建被调用者,而是依赖于外部容器的注入。 属性注入(Setter Injection) 属性注入是指 IoC 容器使用 Bean 属性的 setter 方法来注入 Bean 依赖的实例。使用属性注入应该为 阅读全文
posted @ 2015-05-15 21:17 huey2672 阅读(617) 评论(0) 推荐(0)
Spring - IoC(1): Spring 容器
摘要:BeanFactory & ApplicationContext org.springframework.beans.factory.BeanFactory 是最基本的 Spring 容器接口,它提供了管理 Bean 的一些基本功能。 BeanFactory 接口包含如下几个基本方法: Object 阅读全文
posted @ 2015-05-15 20:39 huey2672 阅读(442) 评论(0) 推荐(0)