使用Spring注解,首先需要安装spring-aop.jar包,在配置文件中添加开启注解的配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 使用spring注解 --> <!-- <context:annotation-config/> --> <!-- 下面的配置告诉spring容器自动scanner用注解标注bean --> <context:component-scan base-package="org.lian"/> </beans>
下面是使用注解的简单的实例
@Service("contactsManagerService") public class ContactsManagerServiceImpl implements ContactsManagerService { private ContactsManagerDao contactsManagerDao; public ContactsManagerDao getContactsManagerDao() { return contactsManagerDao; } @Qualifier("contactsManagerDao") @Autowired public void setContactsManagerDao(ContactsManagerDao contactsManagerDao) { this.contactsManagerDao = contactsManagerDao; } @Override public String getContacts() { return contactsManagerDao.get(); } }
@Component("contactsManagerDao") public class ContactsManagerDaoImpl implements ContactsManagerDao { @Override public String get() { String value = "ContactsDao.get()"; return value; } }
单元测试类
public class App { public static void main(String[] args) { String classPath = "classpath*:conf/spring/app_*.xml"; // ApplicationContext context = new ClassPathXmlApplicationContext( // new String[] { "services.xml", "daos.xml" }); ApplicationContext context = new ClassPathXmlApplicationContext(classPath); GroupManagerService service = context.getBean(GroupManagerService.class); System.out.println(service.getGroup()); ContactsManagerService service2 = context.getBean("contactsManagerService", ContactsManagerService.class); System.out.println(service2.getContacts()); } }
相关推荐
综上所述,"spring简单注解+log4j记录日志"这个主题涵盖了Spring框架中的注解使用、Log4j日志系统以及AOP的应用。通过学习这些内容,初学者可以更好地理解和实践Spring框架,同时提高代码的可维护性和调试效率。在...
在本篇《Spring注解学习手札(一)构建简单Web应用》中,我们将深入探讨如何使用Spring框架的注解来构建一个基本的Web应用程序。Spring框架是Java开发中的核心工具,尤其在企业级应用中广泛应用。它简化了依赖注入、...
虽然现在的最佳实践倾向于使用注解和Spring Boot,但理解非注解方式有助于深入学习这些框架的工作原理,对提升开发技能有长远的帮助。在实践中,你可能会遇到如何处理异常、如何进行事务管理、如何优化查询性能等...
在本教程中,我们将深入探讨如何使用Spring 4框架,特别是其基于Java注解的配置方式,来构建一个高效、可维护的系统。Spring 4是Java企业级应用开发的首选框架,它提供了广泛的功能,包括依赖注入、AOP(面向切面...
总的来说,这个整合项目是一个典型的Java Web应用开发示例,涵盖了前端控制器、服务层、持久层的集成以及事务管理等多个方面,对于学习和理解Spring MVC、Spring和MyBatis的协作机制具有很高的参考价值。通过注解的...
通过查看源代码,我们可以学习到如何在实际项目中应用这些注解,以提升代码的可读性和可维护性。 总的来说,Spring的注解式依赖注入极大地简化了Java应用的配置,使得开发人员可以更专注于业务逻辑,而非繁琐的配置...
【Spring注解学习手札】 在现代Java Web开发中,Spring框架因其强大的功能和灵活性而备受推崇。Spring注解的引入极大地简化了配置文件,提高了开发效率。本篇将聚焦于Spring MVC中的注解,通过构建一个简单的Web...
总之,这个入门示例是学习Spring框架的很好起点,尤其是对于那些想了解Spring 2.5.6版本中注解和XML配置的初学者。通过实践这两个示例,你可以更好地理解IoC的概念,以及如何在实际项目中运用。同时,别忘了查阅`...
在Spring框架中,注解是实现依赖注入(Dependency Injection,DI)的一种重要方式,极大地简化了配置文件,提高了代码的可读性...在实践中,不断探索和学习Spring的注解特性,将有助于提升我们的开发效率和代码质量。
4. **自动装配**:`@Autowired`是Spring中用于自动装配依赖的注解。它可以根据类型或名称找到匹配的bean,并将其注入到字段或方法参数中。此外,`@Qualifier`可以用来指定精确的bean,`@Resource`则基于名称进行注入...
虽然这个实现可能不会涵盖Spring的所有复杂性和优化,但它足以帮助理解Spring的核心工作原理,并且可以作为一个学习和练习的基础。通过这样的实践,我们可以更深入地理解和掌握IoC容器以及注解驱动的依赖注入。
在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。...在Springmvc02这个项目中,你可以找到更多关于这些注解的实际应用示例,通过学习和实践,将有助于深入理解Spring MVC的注解驱动开发模式。
首先,我们来看标题"Spring 注解 方式配制的小demo",这意味着我们将学习如何创建一个简单的Spring应用,该应用完全基于注解进行配置。在传统的Spring配置中,我们需要在XML文件中定义bean及其属性,但使用注解配置...
4、想看spring aop 注解实现记录系统日志并入库等 二、能学到什么 1、收获可用源码 2、能够清楚的知道如何用spring aop实现自定义注解以及注解的逻辑实现 (需要知道原理的请看spring aop源码,此处不做赘述) 3、...
在本教程中,我们将深入探讨Spring MVC的核心概念,特别是关于注解的使用以及简单的控制器实现。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、ModelAndView、ViewResolver等。DispatcherServlet...
在本篇《Spring注解学习手札(四)持久层浅析》中,我们将深入探讨Spring框架在持久层的应用,特别是如何通过注解简化数据库操作。Spring作为一个强大的轻量级框架,提供了丰富的功能来处理数据访问,使得开发者可以...
文档"spring注解完整版"可能涵盖了Spring框架中所有可用的注解及其用法,对于理解和掌握Spring框架的注解配置非常有帮助。"spring data jpa官方文档中文翻译"则提供了Spring Data JPA的详细指南,包括其设计原理、...
这篇“Spring注解学习手札(二)控制层梳理”主要聚焦于如何利用注解来构建和理解Spring MVC的控制层,即Controller。Spring MVC是Spring框架的一部分,专门用于处理Web应用程序的请求和响应。 一、@RestController...
4. Hibernate的配置和实体类的注解,以及如何在Spring中配置SessionFactory和TransactionManager。 5. 整合Spring MVC、Spring和Hibernate,实现数据库操作的自动化。 6. 使用Spring测试框架进行单元测试和集成测试...