关闭

spring abstract = “true” 抽象bean及继承(模板)

问题描述 抽象类不能在java中实例化。但是春天说的是像abstract="true"这样的豆类创作。如果抽象类的状态仅由其子类实例初始化(我猜我是对的),那么如果我需要在抽象类中定义的方法中使用该属性,那么…有可能它?我有一组代码如下: class abstract A { private Something somethingObj; // getters an...
阅读(66) 评论(0)

Spring @Resource、@Autowired、@Qualifier的注解注入及区别

spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。首先来看一下:  a。@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bea...
阅读(726) 评论(0)

Spring中你不知道的注入方式

摘要: 在实际的应用中,某个实例的属性值可以是某个方法的返回值,或者类的Field值,或者属性值,Spring同样支持这种非常规的注入方式。本文将逐一介绍。部分内容来自书籍。 前言     在Spring配置文件中使用XML文件进行配置,实际上是让Spring执行了相应的代码,例如: 使用元素,实际上是让Spring执行无参或有参构造器 使用元素,实际上是让Spring...
阅读(168) 评论(0)

Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别

和 的区别  是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。 除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。 下面我们通过例子来详细查看他们的区别,有三个class   A,B,C,并且B,C的对象被注入到A中. package com.xx...
阅读(223) 评论(0)

基于Spring的包含特定注解bean的package扫描工具

本文出处:http://blog.csdn.net/chaijunkun/article/details/23921547,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。 Spring框架为Java开发提供了很多便利的工具和编程方式,最近在研究LDAP认证,多数技术问题都已经搞定,但是针对LDAP的ODM(Object-Direc...
阅读(1124) 评论(0)

spring中注册bean(通过代码动态注册)

[java] view plain copy  print? //将applicationContext转换为ConfigurableApplicationContext   ConfigurableApplicationContext configurableApplicationContext = (ConfigurableApplicationContext)...
阅读(3544) 评论(0)

在spring的bean中注入内部类

在spring中注入内部类,有可能会遇到如下异常信息: 2014-5-14 21:52:45 org.springframework.context.support.AbstractApplicationContext prepareRefresh 信息: Refreshing org.springframework.context.support.ClassPathXmlApplication...
阅读(1555) 评论(0)

在web.xml中classpath和classpath*的区别

写spring的代码到现在,一直都很习惯性的拷贝web.xml中的内容,没怎么在意里面的内容,最近认真研究了下,很多东西都不是很理解,特别是classpath和classpath*的区别,研究了许久才搞明白,记录下备忘。 classpath 和 classpath* 区别: classpath:只会到你指定的class路径中查找找文件; classpath*:不仅包含...
阅读(3433) 评论(0)

Spring @Configuration用annotation装配spring

下面是一个典型的Spring配置文件(application-config.xml):   Xml代码  [xml] view plaincopy beans>           bean id="orderService" class="com.acme.OrderService"/>...
阅读(1385) 评论(0)

依赖注入 javax.inject中@Inject、@Named、@Qualifier和@Provider用法

@Inject     @Inject支持构造函数、方法和字段注解,也可能使用于静态实例成员。可注解成员可以是任意修饰符(private,package-private,protected,public)。注入顺序:构造函数、字段,然后是方法。父类的字段和方法注入优先于子类的字段和方法,同一类中的字段和方法是没有顺序的。     @Inject注解的构造函数可以是无参或多个参数的构造函...
阅读(21115) 评论(0)

spring注入时bean的set方法为什么不能是static类型的?

静态方法是属于类(class)的,普通方法才是属于实体对象(也就是New出来的对象)的,spring注入是在容器中实例化对象,所以不能使用静态方法...
阅读(6669) 评论(4)

<context:component-scan>使用说明

在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean 注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签 1.         2.        在说明这两个子标签前,...
阅读(881) 评论(0)

spring annotation 注入static 属性

第一种方法:   @Component public class UserUtils {   private static UserAccessor userAccessor;     /**    * Sets the user DAO. This method should never be called except by Spring    * @param us...
阅读(9346) 评论(1)

零配置 之 12.3 注解实现Bean定义 ——跟我学spring3

12.3  注解实现Bean定义 12.3.1  概述 前边介绍的Bean定义全是基于XML方式定义配置元数据,且在【12.2注解实现Bean依赖注入】一节中介绍了通过注解来减少配置数量,但并没有完全消除在XML配置文件中的Bean定义,因此有没有方式完全消除XML配置Bean定义呢?   Spring提供通过扫描类路径中的特殊注解类来自动注册Bean定义。同注解驱动事务一...
阅读(690) 评论(0)
    个人资料
    • 访问:6996215次
    • 积分:61371
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2617篇
    • 译文:3篇
    • 评论:663条
    文章分类
    最新评论