问题标签 [spring-ioc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8470 浏览

java - NotReadablePropertyException:bean 类 [java.util.LinkedHashMap] 的属性“id”无效

我正在尝试在我的 springMVC 应用程序中创建一个抽象服务。我的数据流*完美地通过我的层,但我的持久性(抽象)找不到保存/删除/更新我的数据库的方法,这些是类:

//---

//--

//--

//--

//--

我收到 500 状态错误,我的 tocatlog 显示以下消息:

严重:servlet [TavalendoDispatcherServlet] 在路径 [/tavalendo] 的上下文中的 Servlet.service() 引发异常 [请求处理失败;嵌套异常是 org.springframework.beans.NotReadablePropertyException:bean 类 [java.util.LinkedHashMap] 的无效属性“id”:在回退访问期间找不到属性字段!] 根本原因 org.springframework.beans.NotReadablePropertyException:无效bean 类 [java.util.LinkedHashMap] 的属性“id”:在回退访问期间找不到属性字段!在 org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getPropertyValue(DirectFieldAccessFallbackBeanWrapper.java:56) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 在 org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:

有谁可以解释发生了什么?

0 投票
4 回答
3452 浏览

java - 在 spring-boot 启动时调用服务的最佳方法是什么?

我有一个弹簧启动应用程序,我需要在启动时调用一个服务(一个休息端点)。

0 投票
1 回答
1022 浏览

java - 如何确保 Flyway 在我的 bean 之前加载?

我有一个 Spring Boot 应用程序,其中一个 Bean 从数据库加载配置数据。

现在我在 Configuration 类中设置了这个 Bean。但它似乎之前加载Flyway

如何确保在我的 bean 加载之前Flyway完成它的工作?

0 投票
1 回答
615 浏览

java - ServiceLocatorFactoryBean 默认实例

我们如何告诉 Spring ServiceLocatorFactoryBean 提供服务的默认实例?我有这样的场景。

和 2 种策略类

策略工厂接口如下

}

和Spring配置如下

和我的测试班

当我像上次通话一样向工厂传递一些文本时会发生什么

有没有办法配置 ServiceLocatorFactoryBean 来发回我的打印策略的默认实例,比如下面的类的实例。

0 投票
1 回答
55 浏览

spring - Spring MVC 3.0.5.RELEASE 从控制器获取 bean 而无需扫描

我已经定义了这个bean:

和这个配置文件

有没有办法在不扫描的情况下从控制器获取deviceService bean?

0 投票
1 回答
654 浏览

java - 单例方法应该同步吗?

我的 web 应用程序(这里没有 Spring-MVC,只有核心 IOC)使用了很多原型 bean,其中大多数都使用单例 dao-bean。是否应该同步单例 dao-bean 方法,因为许多不同的原型 bean(来自不同的请求)可能在同一时刻使用相同的方法 id dao?

比如dao方法

0 投票
1 回答
186 浏览

spring - 在 Spring 中实现自定义注解

我想实现一个注释,该注释在应用程序启动后立即向工厂注册类(而不是类的实例)。我正在使用 Spring Framework 4.2.7。

考虑一个具有仪表板和多个小部件的系统。仪表板有一个配置文件,其中包含要为当前用户显示的小部件列表。显示时,它会读取配置并创建小部件。小部件将从配置中接收附加参数。

这是说明这一点的一些代码:

在实现我的小部件时,我不想处理向工厂类注册小部件。理想情况下,我会像这样注释小部件:

当应用程序启动时,它应该扫描类路径中的@DashboardWidget注释并将类注册到工厂,以便可以通过为 createWidget 方法提供小部件的 id 来构造小部件。

此刻我有点困惑。我认为 Spring 拥有实现这种行为的所有工具。但我想不出一种方法来做到这一点。

你对我有什么建议吗?

0 投票
1 回答
376 浏览

java - AutoWiring with constructor,IOC如何在多个构造函数中选择构造函数

我有三豆:电影、导演、英雄

电影豆:

导演和英雄豆:

弹簧核心.xml

请注意,在上面的 XML 中,我已经声明了所有三个 bean

主类

输出是“ m1”,即调用的构造函数是Movie(Director director, Hero hero)

我的问题是:如果我们使用构造函数自动装配,为什么只调用这个构造函数以及IOC 容器在注入依赖项时如何在多个构造函数中进行选择

0 投票
4 回答
9521 浏览

java - Autowire 不适用于 Spring Boot 中的自定义 UserDetailsS​​ervice

spring boot 应用程序启动,tomcat 运行,然后在最终死掉之前抛出一个错误。

错误

运行我的应用程序给了我这个Autowired错误:

细节

我的安全配置:

我的用户详细信息:

你可以在Git Repo找到完整的源代码

0 投票
2 回答
2057 浏览

spring - 外部jar中的Spring依赖注入

我有一个正在使用 jar 的项目 A 可以说B.jar(其中 B 是在我们的项目 A 中用作依赖项的另一个项目),现在有一个Bean(一种Spring-gemfire缓存),它将所有需要的数据保存在地图中。项目(包括在我的项目中)正在使用这个地图 bean,jar即 B 来读取缓存属性,但我无法这样做有什么帮助吗?

我的项目 B 的 webapp-config.xml

上面的 bean b2 必须在外部项目 B 中使用(作为 jar 包含在我的项目 A 中)。

类罪项目 B2 的一部分

但我得到

任何帮助将不胜感激。