YQX20J148 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

1、spring程序的基本使用方法
   1)引用依赖包:core,beans,context;
   2) 编写bean
   3)编写spring的配置文件,配置bean
   4)编写应用程序获取bean。(1、创建applicationcontext对象,2、从applicationcontext对象中按id获取bean)
2、spring的依赖注入
  1)通过属性(property注入,最最常用的配置方式)
     1 基本注入方式 <property name="name" value="李四"></property>
    2 引用其他的bean,ref。<property name="helloworld" ref="hello"></property>
    3 如果需要给某个属性注入null。那么需要使用标签<null></null>
    4 注入级联属性:<property name="helloworld.name" value="zhangsan"></property>
  2)通过构造方法(需要定义bean的构造方法支持,很少使用)
  3)通过工厂方法注入(在使用spring开发过程中基本不会使用,给spring的开发者使用的)

   4)注入集合(List,Map,Set,Propeties)

       1.List&Set注入:指定<list>标签,在标签里包含一些元素,可通过<value>指定简单常量值,通过<ref>指定Bean引用或通过<bean>内置Bean定义;

       2.Map注入:指定<map>标签,例如:

<map>

    <entry key="car1" value-ref="car1" />

    <entry key="car2" value-ref="car2" />

</map>

       3.Properties集合注入:使用<props>定义,在该标签中使用多个<prop>作为字标签,每个<prop>标签必须定义key属性,例如:

<property name="properties1">

    <porps>

        <prop key="drv">jdbc.Driver</prop>

        <prop key="username">root</prop>

        <prop key="pwd">root</prop>

    </props>

</property>
3、自动装配
  1)byType,根据bean的属性的类型,从容器中查找相同类型的bean进行装配。
          注意:如果使用bytype进行自动装配,那么整个容易中,需要装配的bean,只能有一个。
  2)byName,根据bean的属性名称,从ioc容器中查找相同名称的bean(id=属性名称),然后将其装配到属性中
  3)一般来说,在配置文件中不会使用自动装配。自动装配一般都是在使用注解的时候进行使用
4、bean的作用域(了解)
  1)单例singleton(默认,最常用,一个IOC容器中紧存在一个Bean实例,Bean以单实例的方式存在)
  2)proptype
  3)request
  4)session
5、使用外部配置文件(P26)

注:使用外部配置文件中的配置信息,${}中的内容需要和外部配置文件中的属性相同
   <context:property-placeholder location="classpath:datasource.properties"/>引用外部配置文件
   然后使用${属性名}ognl表达式来获取外部配置文件的指定值。

6、自动扫描
   1)在类上加上注解,表示接受ioc容器的管理
@Component: 基本注解, 标识了一个受 Spring 管理的组件
@Respository: 标识持久层组件
@Service: 标识服务层(业务层)组件
@Controller: 标识表现层组件
   2)@Autowired 自动注入(默认是按照类型进行注入)
7、AOP
  1)动态代理的理解
  2)AOP中的几个概念
  3)切入点表达式的写法
  4) 5种通知类型,以及他们的执行位置
  5) joinpoint参数(类,方法,参数)
  6) 基于xml配置的aop方式(后面框架整合是讲)
------------------------------------------------------------

[展开全文]
罗明晴2017180802 · 2020-06-17 · 0

开闭原则是程序设计的目标,依赖倒置是实现这个的方法。

开闭原则:对扩展开放,对修改关闭(完成之后,不对其进行修改)

依赖倒置原则:依赖于抽象--分离接口实现

例如:原:

现:

[展开全文]
王涵棋2017110337 · 2020-06-16 · 0

一、反射

1.类型信息:

1.1传统的RTTI(运行时类型信息):它嘉定我们在编译时已经知道了所有的类型信息;

1.2反射机制:允许我们在运行时发现和使用类的信息;

2.

 

 

老师课堂总结:

[展开全文]
罗明晴2017180802 · 2020-06-16 · 0