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>
相关推荐
StackNoOverflow8 分钟前
SpringCloud的声明式服务调用 Feign 全面解析
后端·spring·spring cloud
范什么特西11 分钟前
idea创建一个普通的Maven项目运行javaweb
java·maven·intellij-idea
好家伙VCC17 分钟前
# 发散创新:用 Rust实现高性能物理引擎的底层架构设计与实战在游戏开发、虚拟仿真和机器人控
java·开发语言·python·rust·机器人
六道对穿肠18 分钟前
Java 直连 USB 打印机实战:从 JNI 崩溃到「拷贝即用」的架构演进
java
user_admin_god29 分钟前
OpenCode入门到入坑
java·人工智能·spring boot·语言模型
Maiko Star29 分钟前
Claude Code安装教程
java·chatgpt·claude code
Aurorar0rua1 小时前
CS50 x 2024 Notes C - 04
java·开发语言
椰羊~王小美1 小时前
嵌入式 和 单片机
java·单片机·嵌入式硬件
低客的黑调1 小时前
Redis-不止是缓存
java·开发语言·数据库
噢,我明白了1 小时前
Java 入门,详解List,Map集合使用
java·list·map