用注解以来,发现经常漏配置,所以在这把所有需要写注解的地方都列出来。
Action层:
@Component
@Scope("prototype")
public class SendMsgAction extends BaseAction{
private int[] ids;
private SendMsg sendMsg;
@Resource
private SendMsgService sendMsgService;
Dao层:接口并不需要配注解。但是实现层须有如下配置:
1、 public class BaseDaoImpl<T> implements BaseDao<T> {
protected Class clazz;
@Resource
private HibernateTemplate hibernateTemplate;
2、 @Component
public class SendMsgDaoImpl extends BaseDaoImpl<SendMsg> implements SendMsgDao {
Po层:实体类。在这有mappedBy下面细说。
@Entity
@Table(name="t_user")
public class User {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
private String name;
private String pwd;
private String phone;
@OneToMany(mappedBy="user")
private Set<SendMsg> sendMsgs=new HashSet<SendMsg>();//本人发送多份邮件
@OneToMany(mappedBy="receiver")
private Set<ReceiveMsg> receiveMsgs=new HashSet<ReceiveMsg>();
Service层:接口也不需要配注解,实现类须有一下配置:
@Component
public class SendMsgServiceImpl implements SendMsgService {
@Resource
private SendMsgDao smdao;
关于mappedBy属性:一般mappedBy放哪,哪边就生成外键。
凡是加了@Resource的元素,都要有get,set方法
分享到:
相关推荐
### Spring框架中的Annotation注解详解 #### 一、Spring与Annotation的基本概念 Spring框架通过引入Annotation,极大地简化了Java开发中的依赖注入(Dependency Injection, DI)和面向切面编程(AOP)的过程。...
Spring Annotation 注解 Spring 框架中的注解是用于在 Java 类中添加元数据的,通过这些元数据,Spring 框架可以在运行时提供更多的功能。 Spring 框架提供了多种类型的注解,例如 @Autowired、@Resource、@...
1. **依赖注入(Dependency Injection, DI)**:Spring Annotation中最常用的注解之一是`@Autowired`,它实现了自动装配bean。当在类的字段或构造器上使用`@Autowired`时,Spring会自动寻找类型匹配的bean并注入。...
Maven坐标:jakarta.annotation:jakarta.annotation-api:1.3.5; 标签:annotation、api、jakarta、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...
在本文中,我们将探讨如何将Direct Web Remoting (DWR) 3.0与Spring 2.5框架整合,并利用注解(Annotation)进行配置。DWR是一个允许JavaScript与Java服务器端进行交互的库,而Spring 2.5引入了对注解的强大支持,...
总结来说,Spring自定义注解和AOP的结合使用,让我们能够灵活地在代码中插入跨切面的关注点,如日志记录、事务管理、性能监控等,而不必在每个方法中手动添加这些代码。这不仅提高了代码的整洁度,也使得系统更加...
Spring对注解(Annotation)处理源码分析 解析和注入注解配置的资源 源码级别的分析
### Spring Java注解、元注解与自定义注解详解 #### 一、Java注解简介 在深入了解Spring框架中的注解应用之前,我们首先需要对Java注解有一个基本的认识。Java注解(Annotation)是一种元数据,可以为程序代码添加...
Spring注解是Spring框架中的一种核心特性,它允许开发者在Java源代码中嵌入元数据,简化了XML配置,提高了代码的可读性和维护性。从Spring 2.5开始,注解成为主流配置方式,提供了更加简洁和直观的Bean定义和依赖...
Spring框架是Java开发中不可或缺的一部分,它通过提供丰富的注解简化了依赖注入、配置管理和AOP(面向切面编程)等任务。本文将深入探讨Spring注解及其在实际开发中的应用。 1. **依赖注入(Dependency Injection, ...
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。 1、共同点 两者都可以写在字段和setter方法上。两者...
在Spring框架中,自定义注解的解析是一个强大的特性,允许开发者根据业务需求创建特定的注解,并在Spring容器启动时自动处理这些注解。本文将深入探讨如何在Spring环境中通过`component-scan`配置来处理自定义Java...
本篇文章将深入探讨如何使用Spring的声明式事务,特别是通过Annotation注解方式进行设置。 首先,我们需要理解什么是声明式事务。与编程式事务(即手动编写事务管理代码)不同,声明式事务是通过AOP(面向切面编程...
除了上述基本注解,Spring还提供了`@Within`、`@Args`、`@Target`、`@Annotation`等更多复杂的切点表达式,可以根据实际需求进行组合,实现更精细化的切面逻辑。 总结起来,Spring AOP注解版通过简单易懂的注解,...
### Spring_Hibernate_JAVAX_Annotation 注解详解 #### 一、概述 本文将详细介绍与SSH(Spring+Struts+Hibernate)开发相关的注解。这些注解覆盖了多个领域,如AspectJ、Batch处理、Spring框架本身的功能(包括...
注解(Annotation)是Java语言的一个重要特性,它允许我们在代码中添加元数据,为编译器或运行时环境提供额外的信息。Spring框架充分利用了注解,简化了配置并提高了代码的可读性。例如,`@Component`、`@Service`、...
### Spring的Annotation方式详解 #### 引言 随着Spring框架的发展,其依赖注入(DI)机制也经历了从XML配置向注解驱动的重大转变。自Spring 3.0版本起,框架引入了一系列注解来简化依赖配置,使得开发人员能够在不...
**Spring Annotation注解** Spring框架允许开发者使用注解来声明Bean、依赖注入、事务管理等。例如: - `@Component`、`@Service`、`@Repository`和`@Controller`注解用于标记组件类,使它们成为Spring容器的一部分...
在使用 @Autowired 时,需要在配置文件中添加 `<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />` 来启用注解处理。 ### 1.1 多个同类型 Bean 的处理 当有多...