有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Spring项目中我应该使用哪些类?

我正在学习spring框架,我有一个问题。当我创建Java/Spring项目时,我应该选择哪些类在SpringXML中描述为bean?例如:如果我想访问名为Student的DB表,我将创建以下类:StudentStudentMapper(实现行映射器)和StudentJDBCTemplate(DAO)。我是否应该将项目中的所有这些类都描述为Springbeans?选择类来描述它为Springbean的标准是什么


共 (2) 个答案

  1. # 1 楼答案

    规则是,如果一个对象引用了另一个对象,那么这两个对象都应该是bean,以便在第一个对象中注入第二个对象。我想你会有一把刀和一个服务。两者都必须是bean,不要忘记注入的bean应该始终通过接口声明。这条规则不是绝对的,但如果需要的话,它允许您轻松地使用AOP,这在java编程中是一个很好的实践

    相反,Student通常没有理由成为bean(不应该被注入,也没有任何东西被注入),而RowMapper实现可以只是Dao的一个内部类,因为它永远不应该在其他地方使用

  2. # 2 楼答案

    如果您遵循严格的spring框架,请使用ServiceImpl和DaoImpl生成bean