`
wzf7065
  • 浏览: 247471 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

spring注入时采用注解的方法

 
阅读更多
架构采用spring mvc + spring + hibernate 的方式来做,spring和hibernate均采用注解的方式,先总结spring的注解方式

Controller层
@Controller
public class LoginController {

	public LoginService loginService;
	
	public UserService userService;
	
	@Resource(name="loginService")
	public void setLoginService(LoginService loginService) {
		this.loginService = loginService;
	}
	
	@Resource(name="userService")
	public void setUserService(UserService userService) {
		this.userService = userService;
	}


Service层的接口不加注解,在实现类上加注解
@Service(value="loginService")
public class LoginServiceImpl implements LoginService{
	
	public LoginDao loginDao;

	@Resource(name="loginDao")
	public void setLoginDao(LoginDao loginDao) {
		this.loginDao = loginDao;
	}


Dao层的接口不加注解,在实现类上加注解,同时把HibernateTemplate也加进来
@Repository(value="loginDao")
public class LoginDaoImpl implements LoginDao{

	public HibernateTemplate hibernateTemplate;
	
	public HibernateTemplate getHibernateTemplate() {
		return hibernateTemplate;
	}
    
	@Resource
	public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
		this.hibernateTemplate = hibernateTemplate;
	}
分享到:
评论

相关推荐

    Spring注解注入属性

    ### Spring注解注入属性 #### 一、传统方式与注解方式对比 在Spring框架中,依赖注入(DI)是一种核心的设计模式,用于促进松耦合的系统设计,使得组件之间的依赖关系可以在运行时动态地建立,而不是在编译时硬...

    Spring demo 自动检测注解

    当我们在类的属性或方法上使用这个注解时,Spring会自动寻找匹配类型的bean并将其注入。这种方式比传统的XML配置更为便捷,因为它减少了手动编写配置文件的负担。 自动检测注解的工作机制基于以下几点: 1. **类型...

    非注解Springmvc+spring+hibernate 入门实例

    在IT行业中,Spring框架是Java企业级应用开发的首选框架,它提供了丰富的功能,包括依赖注入、面向切面编程和容器管理。SpringMVC作为Spring的一部分,专门用于处理Web层的请求,而Hibernate则是一个强大的对象关系...

    (转)Spring 3.0 注解注入详解

    在Spring 3.0中,注解注入还支持了构造器注入,通过在构造函数参数上使用`@Autowired`,Spring会在实例化bean时调用相应的构造函数并注入对应的依赖。 为了更深入地学习Spring 3.0的注解注入,你可以阅读提供的文档...

    spring3.x注解

    使用 @Autowired 注解时,Spring 容器将抛出异常如果找不到匹配的 Bean 或者存在多个匹配的 Bean。 使用 @Qualifier 注释可以指定注入 Bean 的名称,从而改变自动注入的策略。 2. @Resource @Resource 注解的作用...

    spring注解注入示例详解.pdf

    使用@PostConstruct注解的方法,会在Spring容器实例化Bean并完成依赖注入之后,自动被调用。 例如: ```java @PostConstruct public void init() { // 初始化代码 } ``` 在使用@PostConstruct时,一个典型的应用...

    Spring Ioc 注解 依赖注入

    ### Spring IoC与注解依赖注入详解 #### 一、Spring框架简介 Spring框架是由Rod Johnson创建的一个开源项目,最初是为了解决企业级应用开发中的复杂性问题而诞生的。Spring框架的核心特性包括IoC(Inversion of ...

    关于spring boot中几种注入方法的一些个人看法

    Spring Boot 中的几种注入方法 在 Spring Boot 中,注入是一种非常重要的...在 Spring Boot 中,以上几种注入方法都是非常重要的,它们可以帮助我们在编写 Spring Boot 应用程序时,使代码更加简洁、灵活和可维护。

    day38 17-Spring的Bean的属性注入:注解方式

    当容器初始化Bean时,会遍历所有Bean,寻找实现了`BeanPostProcessor`接口的类,调用其`postProcessBeforeInitialization`和`postProcessAfterInitialization`方法,从而实现注解注入。 最后,Spring提供了多种工具...

    对Spring中注解怎么实现的一些基本原理

    在Spring框架中,注解是实现依赖注入和配置的核心机制之一。本文将深入探讨Spring注解的基本原理,包括它们如何被解析、处理以及如何影响应用程序的生命周期。 首先,我们需要了解注解在Java语言中的本质。注解是一...

    spring3注解详细

    在使用 @Autowired 时,需要在配置文件中添加 `<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />` 来启用注解处理。 ### 1.1 多个同类型 Bean 的处理 当有多...

    Spring依赖注入——java项目中使用spring注解方式进行注入.rar

    当Spring容器扫描到这个注解时,会自动寻找类型匹配的bean进行注入。如果存在多个候选bean,可以通过`@Qualifier`注解指定特定的bean。 2. `@Qualifier` 注解:与`@Autowired`结合使用,用于在多个相同类型的bean中...

    基于Spring boot @Value 注解注入属性值的操作方法

    在Spring Boot应用中,`@Value`注解是用于注入属性值的重要工具,它可以方便地从配置文件或者非配置文件中获取数据,并将其赋值给字段或者方法参数。本篇文章将详细阐述`@Value`注解的使用方法,包括如何注入配置...

    spring简单注解+log4j记录日志

    在Spring的bean中,我们可以使用`@PostConstruct`和`@PreDestroy`注解来标记初始化和销毁方法,同时在这些方法中插入Log4j的日志记录,以便追踪bean的生命周期。例如: ```java @Service public class MyService { ...

    spring mvc spring4.x hibernate4.注解方式注入

    总的来说,Spring MVC、Spring 4.x和Hibernate 4的注解方式注入大大简化了开发过程,提高了代码的可读性和可维护性。开发者可以通过注解轻松地定义和管理组件之间的关系,降低了项目的复杂度,提升了开发效率。在...

    使用反射和注解模拟Spring的依赖注入

    这篇博客"使用反射和注解模拟Spring的依赖注入"探讨了如何通过基本的Java特性来实现类似Spring的功能。我们将深入探讨反射和注解这两个关键概念,以及它们如何在模拟依赖注入中发挥作用。 首先,让我们理解反射的...

    Spring java注解,元注解和自定义注解

    作用于方法时,则只对该方法生效。 8. **@PostConstruct** 和 **@PreDestroy** - @PostConstruct:表示在Bean的初始化方法上使用,用于初始化工作。 - @PreDestroy:表示在Bean销毁前调用的方法,用于清理资源。 ...

    spring mvc + spring + hibernate 全注解整合开发视频教程 04

    整合这三个框架时,Spring会管理Hibernate SessionFactory,并通过`@Transactional`注解实现事务管理。这样,开发者可以专注于业务逻辑,而不必关心底层的数据库操作。Spring还提供了数据源配置、事务配置以及对...

    在springboot中使用注解将值注入参数的操作

    在测试用例中,我们可以使用 @GetMapping 注解来注解方法,并使用 @InfoAnnotation 注解来注解参数。 ```java @GetMapping public BaseResp<String> test(@InfoAnnotation("userId") Long userId) { // 业务逻辑 ...

Global site tag (gtag.js) - Google Analytics