摘要: 1.使用@Autowired注解开发自动装配模式(按类型) 注意:自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter方法。 注意:自动装配建议使用无参构造方法创建对象(默认),如果不提供对应构造方法,请提供唯一的构造方法。 2.当一类型的bean不唯一时,使 阅读全文
posted @ 2022-11-02 20:08 Linqylin 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1.创建容器 方式一:类路径加载配置文件(平时用的那种方式) 方式二:文件路径加载配置文件(路径要使用绝对路径) 加载多个配置文件 tips:无论使用哪种方式都可以加载多个配置文件,文件名之间用逗号隔开 2.获取bean 注意: 若使用方式三:按类型查找,则容器中该类型的bean只能有一个,否则会报 阅读全文
posted @ 2022-11-01 20:36 Linqylin 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-11-01 20:23 Linqylin 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.阿里的druid 其他的也是类似这样。 阅读全文
posted @ 2022-11-01 20:07 Linqylin 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 集合注入其实在实际的开发中很少用到 1.注入数组对象 <property name ="array"> <array> <value>100</value> <value>200</value> <value>300</value> </array> </property> 2.注入List对象(重 阅读全文
posted @ 2022-11-01 19:50 Linqylin 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.Ioc容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配。 2.自动装配方式: 按类型(常用) 按名称 按构造方法 不启用自动装配 3.装配中使用bean标签autowire属性设置自动装配的类型。 4.依赖自动装配特征 (1)自动装配用于引用类型依赖注入,不能对简 阅读全文
posted @ 2022-11-01 19:32 Linqylin 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.setter注入 (1)简单类型 在bean中定义简单类型属性并提供可访问的set方法 配置中使用property标签value属性注入简单数据类型 (2)引用类型 在bean中定义引用类型属性并提供可访问的set方法 配置中使用property标签ref属性注入引用类型对象 2.构造器注入 ( 阅读全文
posted @ 2022-11-01 19:11 Linqylin 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 方式一: 构造方法(常用) 注意:无参构造方法如果不存在,将抛出异常BeanCreationException 方式二: 静态工厂 注意:配置的区别是配置的bean为工厂类,还要再加一个参数,factory-method=在该工厂类中产生实现类对象的方法。 方式三: 使用实例工厂 阅读全文
posted @ 2022-10-31 19:40 Linqylin 阅读(27) 评论(0) 推荐(0) 编辑
摘要: (1)方法引用:把已经有的方法拿过来用,当做函数式接口中抽象方法的方法体。 (2)能够使用方法引用的四个条件: 1.引用处必须是函数式接口; 2.被引用的方法必须已经存在; 3.被引用方法的形参和返回值需要跟抽象方法保持一致; 4.被引用方法的功能要满足当前需求。 (3)方法引用符 :: (4)方法 阅读全文
posted @ 2022-10-31 16:54 Linqylin 阅读(405) 评论(0) 推荐(0) 编辑
摘要: (1)作用: 结合了Lambda表达式,简化集合、数组的操作 (2)使用步骤: 1.先得到一条Stream流(流水线),并把数据放上去; 单列集合: list.stream().forEach(s->System.out.println(s)); 双列集合: 获取key: hm.keySet().s 阅读全文
posted @ 2022-10-30 21:12 Linqylin 阅读(81) 评论(0) 推荐(0) 编辑