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

在spring框架中使用非注释类(bean)可以吗?

韩阳云
2023-03-14

我有一个春靴项目。我以“Spring”的方式使用了一些类,这意味着它们是由“@service”、“@repository”、“@autowired”注释的。同时,我有很多类,它们只以普通的Java方式使用,这意味着没有任何Spring注释,它们是以在构造函数中构造对象的标准方式创建的。

public class GenericTree<T>
{
    private GenericTreeNode<T> root;

    public GenericTree ()
    {
        root = null;
    }

    public GenericTreeNode<T> getRoot ()
    {
        return this.root;
    }

    public void setRoot (GenericTreeNode<T> root)
    {
        this.root = root;
    }
   ...
}

共有1个答案

吴涵育
2023-03-14

是的。还可以。

请记住,注释并不是Spring独占的。注释是在Java5中引入的,它们只是Java代码的元数据。此元数据可用于:

  • 编译时间
  • 生成时间
  • 运行时
    null

因此,是的,当您基于Spring框架开发应用程序时,通常会混合使用Spring注释类和常规POJO类。

我建议您阅读Spring framework文档,了解什么是依赖注入,以及最常用的Spring注释的用途和含义。

 类似资料:
  • 问题内容: 我可以在JSON文件中使用注释吗?如果是这样,怎么办? 问题答案: 没有。 JSON应该都是数据,如果包含注释,那么它也将是数据。 您可能有一个称为(或其他名称)的指定数据元素,使用JSON数据的应用程序会忽略该数据元素。 在生成/接收JSON的过程中添加注释可能会更好,因为它们应该事先知道什么是JSON数据,或者至少知道其结构。 但是,如果您决定:

  • 我有一个Spring bean,在Spring Bean中我有一个对其他bean列表的依赖项。我的问题是:如何注入一个通用的bean列表作为该bean的依赖项? 例如,一些代码: 我的豆子: 问题是:;如何在Painter中获得颜色列表?另外,还有一点:我应该让@Configuration返回接口类型还是类? 谢谢你的帮助!

  • 我正在尝试将apache camel与Quarkus一起使用。之前,我使用Spring Boot框架开发camel集成。所以有很多问题我仍在试图弄清楚w.r.t.Quarkus框架。 关于:豆子 在Spring靴里我可以做这样的事 然后我可以使用DI将它注入到类中 问题: 我如何在Quarkus框架中做同样的事情?P. S. 谢谢,

  • 当我使用Spring Framework时,我使用Java注释将类标记为控制器,使用@Request estMap()等方法。我不知道哪个类阅读这些注释以及使用了什么技术。我在想Java反射。对吗?

  • 我刚刚发现了一种我无法理解的Spring的行为。我使用的是Spring Boot 1.5。十、 在一个配置类中,我声明了两个不同的bean。 然后,我有一个类,它应该使用名为的bean。 因为我指定了我想要使用注释注入的bean的名称,所以我希望Spring注入名为的bean。但是,在注入过程中实际上使用了名为的bean。 事实证明,问题在于在配置类中声明bean的方法的名称。两者都是colled

  • 大多数或所有核心hibernate配置属性都可以在启动属性文件中指定,以替代在hibernate.cfg.xml中指定映射。