第一天看Spring。。。汗。。。获取bean的两种方式
2011-06-14 23:33
323 查看
第一次接触spring,之前都没有用过。先查了查,spring果然还是比较好用的。
先看百科上怎么说:
AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。
主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。
主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。
我想如果能做到这么多但是不在原有逻辑上面写太多代码,那真的很方便。
1、通过resource读取配置,创建beanfactory然后根据factory创建bean。
2、通过applicationcontext直接创建bean
目前还不知道二者的区别。。。先放这里^_^
------------------------------------------------------------我是粉葛线------------------------------------------------------------
早上起来看了看,原来他们二者的区别就在于,ApplicationContext是实现了beanfactory接口的。据说doc提供了一些企业级的特性,推荐使用applicationcontext。
先看百科上怎么说:
AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。
主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。
主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。
我想如果能做到这么多但是不在原有逻辑上面写太多代码,那真的很方便。
1、通过resource读取配置,创建beanfactory然后根据factory创建bean。
public static void main(String[] args) throws IOException { // 1. 读取并分析Spring配置文件('appcontext.xml')。 Resource resource = new ClassPathResource("appcontext.xml"); // 2. 通过Java反射机制,创建并集成上述配置文件中定义的对象。 BeanFactory factory = new XmlBeanFactory(resource); // 3. 将创建的对象传回给开发者的应用代码。因此,开发者不用编写工厂类。 HelloWorld helloworld = (HelloWorld) factory.getBean("testSpring"); System.out.println(helloworld.getContent()); }
2、通过applicationcontext直接创建bean
ApplicationContext ctx = new ClassPathXmlApplicationContext( "appcontext.xml");
目前还不知道二者的区别。。。先放这里^_^
------------------------------------------------------------我是粉葛线------------------------------------------------------------
早上起来看了看,原来他们二者的区别就在于,ApplicationContext是实现了beanfactory接口的。据说doc提供了一些企业级的特性,推荐使用applicationcontext。
相关文章推荐
- Spring实现Aware接口自定义获取bean的两种方式
- Spring(2)与接口配合使用和获取Bean容器的两种方式(BeanFactory 、ApplicationContext)
- spring中获取bean的两种方式
- spring bean 不使用注入的方式获取的两种方式
- Spring中获取配置文件中getBean,有2中方式,beanFactory和application,俩者之间的区别
- spring中ApplicationContext类实例化的3种方式和bean获取的2种方式
- Spring在代码中获取bean的几种方式
- 001-Spring在代码中获取bean的几种方式
- spring在代码中获取bean的方式
- Spring Bean设置别名的两种方式
- Spring获取Bean的几种方式
- 【spring Boot】spring boot获取资源文件的三种方式【两种情况下】
- Spring 获取bean 几种方式
- Spring在代码中获取bean的几种方式
- Spring获取bean几种方式
- 使用web.xml方式加载Spring时,获取Spring context的两种方式
- spring 获取Bean的几种方式
- spring 获取bean几种方式
- Spring中数据绑定的两种方式(BeanWrapperImpl或者DataBinder)
- Spring在代码中获取bean的几种方式