javaee spring依赖注入之spel方式

spring依赖注入之spel方式

xml 复制代码
		<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-expression</artifactId>
      <version>4.3.18.RELEASE</version>
    </dependency>
java 复制代码
package com.test.pojo;

import java.util.List;
import java.util.Map;
import java.util.Properties;

/**
 * @description:
 * @projectName:testSpring
 * @see:com.test.pojo
 * @createTime:2023/8/27 14:39
 */
public class AA {
    private int num;
    private int[] arr;

    private Drink[] drinkArr;

    private List<String> stringList;

    private List<Drink> drinkList;

    private Map<String,Drink> map;

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    private Properties properties;

    public int[] getArr() {
        return arr;
    }

    public void setArr(int[] arr) {
        this.arr = arr;
    }

    public Drink[] getDrinkArr() {
        return drinkArr;
    }

    public void setDrinkArr(Drink[] drinkArr) {
        this.drinkArr = drinkArr;
    }

    public List<String> getStringList() {
        return stringList;
    }

    public void setStringList(List<String> stringList) {
        this.stringList = stringList;
    }

    public List<Drink> getDrinkList() {
        return drinkList;
    }

    public void setDrinkList(List<Drink> drinkList) {
        this.drinkList = drinkList;
    }

    public Map<String, Drink> getMap() {
        return map;
    }

    public void setMap(Map<String, Drink> map) {
        this.map = map;
    }

    public Properties getProperties() {
        return properties;
    }

    public void setProperties(Properties properties) {
        this.properties = properties;
    }
}
xml 复制代码
 <bean id="testSpel" class="com.test.spel.TestSpel"/>

    <!-- 访问成员方法 -->
    <bean id="aa2" class="com.test.pojo.AA">

        <property name="num" value="#{3*4}" />

        <property name="drinkList" value="#{testSpel.getDrinkList()}" />

    </bean>

    <!-- 访问静态方法 -->
    <bean id="aa3" class="com.test.pojo.AA">

        <property name="drinkList" value="#{T(com.test.spel.TestSpel).getDrinkList2()}" />

    </bean>
相关推荐
IKUN家族7 小时前
Spring MVC(一)
java·spring·mvc
老马识途2.08 小时前
关于跨域问题的总结
java·前端
都叫我大帅哥9 小时前
Java日期时间三十年战争:从Date考古到LocalDateTime革命,以及数据库与前端的那点事儿
java
Muscleheng9 小时前
SpringBoot 集成 DeepSeek 实现 RAG 文档问答
java·spring boot·ai·springai
2501_936415699 小时前
可变参数&综合练习&斗地主游戏
java·windows·游戏
极客先躯10 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试
xqqxqxxq11 小时前
Java Socket 多人聊天室(私聊+群聊)技术笔记(V4版本)
java·网络·笔记
wang090711 小时前
自己动手写一个spring之aop_1
java·后端·spring
国科安芯12 小时前
FreeRTOS RISC-V 浮点上下文切换移植:在 IAR 工程中完整保存 FPU 寄存器
java·开发语言·单片机·嵌入式硬件·算法·系统架构·risc-v
deng120412 小时前
【Thread类的用法(1)-- Thread类的基本用法】
java·java-ee