值的春季启动依赖项注入

问题描述 投票:0回答:1

我是新手,在Spring Boot上有一个问题。

我有以下课程:

ClassA
{
    LocalDate d1; 
    LocalDate d2; 
    List<ClassB> bList;
    List<ClassC> cList;
    //.. and a few more such List attributes
}

ClassB
{

    //Certain logic for which I need LocalDate d1 and LocalDate d2.
}

ClassC
{

    //Certain logic for which I need LocalDate d1 and LocalDate d2.
}

B和C类具有某种逻辑,为此我需要ClassA中的“ LocalDate d1”和“ LocalDate d2”。基本上,假设ClassB和ClassC也具有本地“ LocalDate d1”和本地“ LocalDate d2”变量,但这些变量的值应与ClassA值相同。

问题:传递“ LocalDate d1”和“ LocalDate”的最佳方法是什么d2“值分配给ClassB和ClassC。

  • 我不想使用InnerClass。 (班级太多,太多他们)
  • 我无法将“ LocalDate d1”和“ LocalDate d2”设为静态会有很多ClassA实例,每个实例都有不同的“ LocalDate”d1”和“ LocalDate d2”

[没有依赖注入,我将在ClassA内部手动实例化bList,并将(LocalDate d1,LocalDate d2)作为构造函数参数传递给我添加到bList的每个实例。但是如何通过依赖注入实现呢?

spring-boot dependency-injection inner-classes
1个回答
0
投票

LocalDate似乎不适合依赖注入,因为它不包含任何自定义逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.