gpt4 book ai didi

java - 将图像从数据库加载到 Spring 应用程序上下文中。我使用mybatis api

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:20 25 4
gpt4 key购买 nike

我使用spring-mvc mybatis 3.2.8。我想从数据库读取一些图像并存储在 ApplicationContext 中。我有一个 dao 类来读取图像

dao 类

public Interface DaoImage {
public List<byte[]> selectImage();
}

InitializationService.java

public interface InitializationiService {
public List<byte[]> loadImage();
}

InitializationServiceImpl.java

public class InitializationImpl implements InitializationService{
@Autowoired
private DaoImage img;

@Overrides
public List<byte[]> loadImage(){
return img.selectImage();
}

}

InitializeApplication.java

public class InitializationApplication extends ContextLoaderListener{
@Autowired
private InitializationService service;
@Override
public void contextInitialized(ServletContextEvent event) {

List<byte[]> list = service.loadImage();
event.getServletContext().setAttribute("contextImage", list);


}

}

当应用程序启动时List list = service.loadImage();一片空白。

有人可以帮忙吗?

最佳答案

似乎您错过了 InitializationServiceImpl.java 中的注释定义。

尝试:

@Component("initializationService")
public class InitializationImpl implements InitializationService {
...
}

InitializeApplication.java

@Autowired
@Qualifier("initializationService")
private InitializationService service;

关于java - 将图像从数据库加载到 Spring 应用程序上下文中。我使用mybatis api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30700440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com