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>
相关推荐
wapicn992 分钟前
‌挖数据平台对接DeepSeek推出一键云端部署功能:API接口驱动金融、汽车等行业智能化升级
java·人工智能·python·金融·汽车·php
逸狼35 分钟前
【JavaEE进阶】Spring DI
java·开发语言
yonuyeung38 分钟前
代码随想录算法【Day54】
java·数据结构·算法
敲上瘾44 分钟前
基础dp——动态规划
java·数据结构·c++·python·算法·线性回归·动态规划
my_styles1 小时前
2025-alibaba-Sentinel组件
java·开发语言·sentinel
Dongwoo Jeong1 小时前
类型系统下的语言分类与类型系统基础
java·笔记·python·lisp·fortran·type
肖帆咪1 小时前
deepseek自动化代码生成
java·ai·自动化·ai编程·deepseek
web150854159351 小时前
超级详细Spring AI运用Ollama大模型
人工智能·windows·spring
刘小炮吖i1 小时前
Java 集合:单列集合和双列集合的深度剖析
java·集合