首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.springframework.expression.spel.SpelEvaluationException

org.springframework.expression.spel.SpelEvaluationException
EN

Stack Overflow用户
提问于 2018-08-04 15:15:16
回答 1查看 2K关注 0票数 1

我试图通过SpEL过滤xml配置文件中的列表集合

这是我的课

代码语言:javascript
复制
public class PCCollection implements MarketPC {

private Collection<PersonalComputer> pcCollection;

public PCCollection(Collection<PersonalComputer> pcCollection) {
    this.pcCollection = pcCollection;
}   ...
}

这是这个类和fill集合的bean

代码语言:javascript
复制
 <bean id="marketPC" class="PCCollection">
    <constructor-arg name="pcCollection">
        <list>
            <ref bean="customPC"/>
            <bean class="MyCustomPC" scope="prototype">
            <constructor-arg name="mother" ref="msiMother"/>
            <constructor-arg name="processor" ref="asusProcessor"/>
            <constructor-arg name="storage" ref="gigabyteStorage"/>
            <constructor-arg name="ram" ref="gigabyteRam"/>
            <constructor-arg name="video" ref="asusVideo"/>
            </bean>
      </list>
    </constructor-arg>
</bean>

和customPC类

代码语言:javascript
复制
public class MyCustomPC implements PersonalComputer {

private MotherBoard mother;
private Processor processor;
private Ram ram;
private StorageDevice storage;
private VideoCard video;
....}

当我试图创建带表达式的bean以过滤第一个bean时

代码语言:javascript
复制
 <bean id="marketPCASUS" class="PCCollection">
    <constructor-arg name="pcCollection"
    value = "#{marketPC.pcCollection.?[video eq 'asusVideo']}">
    </constructor-arg>
</bean>

我收到了例外

代码语言:javascript
复制
Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'pcCollection' cannot be found on object of type 'PCCollection' - maybe not public or not valid?

这有什么问题吗?我试着搜索它,但是所有的答案都使用注释,但在此之前,我想了解如何在配置文件中工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-04 15:22:30

可能不公开还是无效?

您应该为pcCollection创建一个名为getPcCollection的get方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51686944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档