方法一:在初始化时保存ApplicationContext对象ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");方法二:通过Spring...
分类:
编程语言 时间:
2014-08-13 14:51:46
阅读次数:
217
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数...
分类:
编程语言 时间:
2014-08-13 12:45:56
阅读次数:
394
1. WebApplicationContextwac=ContextLoader.getCurrentWebApplicationCon;2. ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext()...
分类:
编程语言 时间:
2014-08-13 10:23:45
阅读次数:
184
BeanFactory: Ioc 容器ApplicationContext: Spring容器WebApplicationContext需要ServletContext实例,也就是说它必须在拥有Web 容器的前提下才能完成启动的工作。Spring分别提供了用于启动WebApplicationCont...
分类:
移动开发 时间:
2014-08-12 18:16:34
阅读次数:
280
使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包)。@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Serv...
分类:
编程语言 时间:
2014-08-12 10:02:53
阅读次数:
251
Web.xml的配置、PersonDao类、PersonDao类与1中相同。
自动扫描机制就是,它可以在类路径下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入Spring容器中管理。
1)PersonDaoBean 类:
@Repository
public class PersonDaoBean implements...
分类:
编程语言 时间:
2014-08-11 18:05:52
阅读次数:
255
当Spring在加载配置文件时,如果配置文件中有Bean实现了ApplicationContextAware接口时
Spring会自动调用setApplicationContext方法
我们可以通过这个获取Spring上下文然后在创建Job时让Job自动注入到Spring容器中...
分类:
编程语言 时间:
2014-08-06 19:21:02
阅读次数:
211
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/config/spring3/applicationContext.xml" })//启动Spring容器
public class TestISrmVendorService {
//注入Spring容器中的Bean
@Autowired...
分类:
编程语言 时间:
2014-08-06 18:58:42
阅读次数:
267
1. 导入文件 2. 引用资源配置文件或者 多次引用没有ignore-unresolvable="true"一定会出"Could not resolve placeholder"异常。 Spring 2.5中,没有ignore-unresolvable属性,所以就不能使用上面的那种方法去配置,...
分类:
编程语言 时间:
2014-08-01 19:03:42
阅读次数:
250
这个问题是在做beetl-spring扩展的时候遇到的一个问题。扩展的思想是尽可能允许Beetl模板用到的所有可配置组件都交给Spring容器管理。 但是遇到问题是Beetl引擎在内部对模板执行进行优化的时候有使用Java对象序列化和反序列化来实现深拷贝,序列化的对象中包括了一个 可能被Spr...
分类:
编程语言 时间:
2014-07-18 10:10:26
阅读次数:
281