1.什么是spring?
- Spring是一站式的框架,也可以说是容器性质的框架。
- spring是非侵入式的,松散耦合的,轻量级框架。
2.spring的一些理解和认识(aop和ioc)
ioc
通过配置文件的方式
- spring的核心配置文件 applicationContext.xml
- 通过在main方法中创建 ApplicationContext ctx=new ClassPathXMLApplicationContext("classpath:applicationContext.xml")就创建出了这个spring的容器对象,我们在xml中的配置的一些bean也就被创建出来了
- 然后通过ctx.getBean(" bean的名字")就能够获取到我们在配置文件中配置的需要的对象
- 容器一创建这些对象就都被创建出来了。
- spring中默认的单例模式,也就是说获取同一个对象两次的时候都指向了同一个内存地址,两次的对象时一模一样的
通过注解的方式
- 在applicationContext.xml中就不需要配置具体的实现类了,直接使用componet-scan标签指定我们要扫描的包,spring会自动扫描本包以及本包下的所有子包
- 几个注解:@Component
@Controller controller层
@Repository dao层
@Service service层 - @Autowired实现自动注入
@scope 指定是对象是单例还是多例
aop
- pointcut和aspect
- dobefore()
doafter ()
around()
-----------------------------------------------------------------------未完待续