当前位置: 首页 > 知识库问答 >
问题:

如何制作特定尺寸的收藏

白越
2023-03-14

我正在尝试autowire一个特定大小的对象列表,但尽管搜索了所有与stackoverflow相关的问题,我还是看不到前面讨论过的类似的内容。我很惊讶这永远都不需要?

@Component
@Scope("prototype")
public class ListenerThreadPool {
private static final Logger LOGGER = LoggerFactory.getLogger(ObjectPool.class);

private  ExecutorService threadPool;
private  int poolSize;

@VisibleForTesting
final AtomicBoolean isStarted = new AtomicBoolean(false);


@Autowired
public void setMyObject(List<MyListener> myListeners) {
    this.myListeners = myListeners;
}

@Autowired
@VisibleForTesting
List<MyListener> myListeners;


public void setPoolSize(int poolSize) {
    this.poolSize=poolSize;
    this.threadPool = Executors.newFixedThreadPool(poolSize);
}

public void start() {
    if (isStarted.compareAndSet(false, true)) {

        for (int i = 0; i < myListeners.size(); ++i) {
            LOGGER.info("Starting listeners pool " + myListeners.get(i).toString());
            threadPool.submit(myListeners.get(i));
        }
    } else {
        LOGGER.warn("Cannot start listeners pool because it's already started");
    }
}

我尝试了如下所示,但我得到了错误@bean public List listMyListeners(@value(“${workflow.threads:10}”)int threads){return new ArrayList(10);}
@autowired@qualifier(“listMyListeners”)List mylistener;

原因:org.html" target="_blank">springframework.beans.factory.beanCreationException:无法autowire字段:java.util.list com.groupon.mailman.messaging.MyListenerPool.MyListener;嵌套异常是org.springframework.beans.factory.NosuchBeanDefinitionException:没有找到[com.groupon.mailman.messaging.MyListener]类型的符合相关性的bean[com.groupon.mailman.messaging.MyListener]:需要至少有1个bean符合此相关性的autowire候选bean。依赖项注释:{@org.springframework.beans.factory.annotation.autowire(required=true),@org.springframework.beans.factory.annotation.qualifier(value=listmylisteners)}

由:org.springframework.beans.factory.NosuchBeanDefinitionException引起:没有找到[com.groupon.mailman.messaging.MyListener]类型的符合相关性的bean[com.groupon.mailman.messaging.MyListener的集合]:需要至少有1个bean符合此相关性的autowire候选bean。依赖项注释:{@org.springframework.beans.factory.annotation.autowire(required=true),@org.springframework.beans.factory.annotation.qualifier(value=listmylisteners)}

共有1个答案

林鸿彩
2023-03-14

如果对Java.util.list使用@autowired,它将注入一个所有Java bean的列表,该列表匹配该列表的泛型类型。

因此,显然,在上下文中需要更多MyListener类型的bean(现在只有一个)。

 类似资料:
  • 但是我尝试重写、、等似乎都不起作用,或者可能是我实现错误。我需要调整它的内部子组件吗?或者仅仅调整

  • 我知道如何在UITableView中制作UITableViewCell自身大小。问题是如何只制作特定的单元格自身大小。我的表中有四个不同的自定义UITableView单元格,我想只制作一个单元格自身大小。

  • 所以,我想做的是使用这里获得的开普勒数据对系外行星和非系外行星进行分类。数据类型是维度为(num_of_samples,3197)的时间序列。我发现这可以通过在Keras中使用1D卷积层来完成。但是我一直在弄乱维度并得到以下错误 检查模型输入时出错:预期conv1d_1_input有形状(无,3197,1),但得到了带有形状的数组(1, 570, 3197) 因此,问题是: 1.数据(traini

  • 问题内容: 是否可以使HTML页面的行为类似于MS Word中的A4大小的页面? 本质上,我希望能够在浏览器中显示HTML页面,并在A4尺寸页面的尺寸中概述内容。 为了简单起见,我假设HTML页面仅包含文本(没有图像等),并且没有标签。 同样,当打印HTML页面时,它将以A4尺寸的纸页形式出现。 问题答案: 早在2005年11月,AlistApart.com就发表了一篇文章,介绍了他们如何只使用H

  • 问题内容: 有没有已知的方法可以使IE中的CSS样式起作用? 问题答案: 有点晚了,但这也可能有用。有一个适用于IE 5.5+的IE过滤器,您可以应用: 但是,这会缩放整个图像以适合分配的区域,因此,如果您使用的是精灵,这可能会引起问题。

  • 我需要限制节点的子级大小。我的父节点是一个VBox。我试图设置maxWidth,但它不起作用(wide子级不在VBox范围内) 如何将孩子的大小限制在父母的范围内?除了绑定还有别的办法吗? 预期行为:Children maxWidth自动与VBox相同(无需手动设置) 我的代码(fxml):