我有一个测试应用程序,当前正在运行spring boot 1.5.9.RELEASE并使用java 8 OffsetDateTime
类。在我的一个测试类中,我有一个构造函数,它将OffsetDateTime
作为参数。春天基本上告诉我,我不知道有这样的豆子的任何知识。我确实理解这个错误,但是我想问一下Spring是否有办法理解这是一个需要使用的正常工件,即我不能将其标记为@Component
/ @Service
/ @Repository
因为那是jre代码。
我已经尝试过放置jackson-datatype-jsr310,但据我所知,这只对序列化有帮助,即这不是告诉spring,你需要注册OffsetDateTime
作为一个组件。
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
是否有解决此问题的方法,即如何使用OffsetDateTime
作为基元,即(整数,短,长等)
Description:
Parameter 3 of constructor in org.bl67.xl.TestingDates required a bean of type 'java.time.OffsetDateTime' that could not be found.
Action:
Consider defining a bean of type 'java.time.OffsetDateTime' in your configuration.
这是相关的课程
@Component
public class TestingDates implements TestingDatesInterface {
public TestingDates(
RoomsInterface rooms,
IdInterface id,
TelefonInterface telefon,
OffsetDateTime lastOffsetDateTime
){
...
}
我正在使用applicationContext调用它,例如
applicationContext.getBean(TestingDatesInterface.class, rooms, id, telefon, lastDate);