基于Spring p标签和c标签注入方式

网友投稿 768 2022-12-05

基于Spring p标签和c标签注入方式

基于Spring p标签和c标签注入方式

目录Spring p和c标签注入方式1.编写实体类2.配置文件(重点)3.测试spridhQgbng Bean注入和P标签使用1.构造方法参数2.setter方法注入(开发推荐)3.p名称空间的使用4.集合类型的属性注入(了解)

Spring p和c标签注入方式

1.编写实体类

package com.ming04.pojo;

import lombok.AllArgsConstructor;

import lombok.Data;

import lombok.NoArgsConstructor;

@Data

@AllArgsConstructor

@NoArgsConstructor

public class User {

private int id;

private String name;

}

2.配置文件(重点)

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xmlns:p="http://springframework.org/schema/p"

xmlns:c="http://springframework.org/schema/c"

xsi:schemaLocation="http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd">

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xmlns:p="http://springframework.org/schema/p"

xmlns:c="http://springframework.org/schema/c"

xsi:schemaLocation="http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd">

3.测试

@Test

public void Text(){

ApplicationContext context = new ClassPathXmlApplicationContext("Beans04.xml");

User user = (User) context.getBean("user2");

System.out.println(user);

}

spring Bean注入和P标签使用

1.构造方法参数

对应 配置文件

可以index|name|type 三选一 、三选二 ; ref|value 二选一

2.setter方法注入(开发推荐)

为需要注入属性提供setter方法

配置 每个注入属性, 对应 元素

3.p名称空间的使用

spring2.5以后,为了简化setter方法属性注入,引用p名称空间的概念,可以将 子元素,简化为元素属性配置 !!

a.

在applicationContext.xml 引入p 名称空间

xmlns:p="http://springframework.org/schema/p"

xmlns:xsi="http://w3.org/2001/XMLSchema-instancedhQgb"

xsi:schemaLocation="

http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd">

b. 简化注入的配置

4.集合类型的属性注入(了解)

Spring 对每个常用集合对象,提供单独元素完成注入

List 对象 ---- 元素

Set 对象 ---- 元素

Map对象 ----元素

Properties 对象 ---- 元素

集合属性的注入,主要用于框架的配置 !

可以index|name|type 三选一 、三选二 ; ref|value 二选一

2.setter方法注入(开发推荐)

为需要注入属性提供setter方法

配置 每个注入属性, 对应 元素

3.p名称空间的使用

spring2.5以后,为了简化setter方法属性注入,引用p名称空间的概念,可以将 子元素,简化为元素属性配置 !!

a.

在applicationContext.xml 引入p 名称空间

xmlns:p="http://springframework.org/schema/p"

xmlns:xsi="http://w3.org/2001/XMLSchema-instancedhQgb"

xsi:schemaLocation="

http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd">

b. 简化注入的配置

4.集合类型的属性注入(了解)

Spring 对每个常用集合对象,提供单独元素完成注入

List 对象 ---- 元素

Set 对象 ---- 元素

Map对象 ----元素

Properties 对象 ---- 元素

集合属性的注入,主要用于框架的配置 !

xmlns:p="http://springframework.org/schema/p"

xmlns:xsi="http://w3.org/2001/XMLSchema-instancedhQgb"

xsi:schemaLocation="

http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd">

b. 简化注入的配置

4.集合类型的属性注入(了解)

Spring 对每个常用集合对象,提供单独元素完成注入

List 对象 ---- 元素

Set 对象 ---- 元素

Map对象 ----元素

Properties 对象 ---- 元素

集合属性的注入,主要用于框架的配置 !

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:spring注入在有常量的情况下使用@AllArgsConstructor操作
下一篇:物联网小程序开发是什么?怎么选择物联网小程序开发的公司?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~