注解是JAVA语言的重要发明之一。有了注解语言,代码编写人员(注意:这里没有用程序员这个词)可以懒很多。
功效是:
1、程序简洁
2、功能强大
3、结构简洁
4、减少C-V时间,开发时间缩短10%~20%
进入到2012年,注解语言有了新的进展。关注注解语言的同时,我们也应该看到:配置文件在项目中的重要性
假设项目中,有以下的情况:
1、我们的项目很杂乱,有的人是半道加入,有的人没有坚持到底
2、代码可读性不高,结构性不强,某一功能点要跟踪n层才能找到(n>6)
3、工程是由多个子工程组成,每个需要独立ant或者maven,最后合并
4、底层的源码找不到了
5、开发人员更多是新功能开发和原有功能维护工作
这时候,作为程序员,你如何规划你的项目?
首选ABC一组表已经不再使用了,你要取消掉对它们的映射关系,但是不想改代码。
这时候的选择:
1、找到对应文件,如果已经打包无源码还要进行反编译
2、删除掉映射文件
或者
3、屏蔽映射注解
如果有配置文件,你就可以:直接注释掉该映射区间
说那么多
核心想说的是:利用配置文件,可以起到中央总控的作用,注解对项目管理来说更加离散一些。不能武断选择认为哪种最好,要根据项目实际需要进行选择和配置
分享到:
相关推荐
在本示例中,我们将探讨如何结合注解和配置文件使用MyBatis,包括数据库的SQL文件、方法的注解等关键部分。 首先,我们需要在项目中引入MyBatis的依赖库。通常,这可以通过在`pom.xml`或`build.gradle`文件中添加...
SSM注解和配置文件 SSM(Spring、SpringMVC、MyBatis)是一种流行的Java Web开发框架,广泛应用于企业级应用开发中。在SSM框架中,注解和配置文件是两个非常重要的概念,本文将对SSM注解和配置文件进行详细的解释。...
本主题聚焦于Spring框架的配置文件以及其中的注解配置方式。注解配置是Spring框架的一种简化配置手段,它允许开发者通过在类或方法上添加特定的注解,替代传统的XML配置文件,使得代码更加简洁且易于维护。 首先,...
此工具自动生成非注解时Spring整合MyBatis时需要的一些配置文件,对于使用较新版本的spring,可以忽视生成的dao的配置文件,建议采用spring的扫描方式。生成的GeneratorConfigXML修改jdbc驱动位置后可直接用使用...
在传统的XML配置文件中,Ibatis允许我们定义SQL语句、参数映射以及结果集映射。然而,随着Java注解的普及,Ibatis也支持使用注解来进行配置,使得代码更加简洁易读。 1. **@Select**: 这个注解用于标记一个方法,该...
在"BlazeDS+Spring+SpringMVC 注解方式配置文件"的场景下,我们将关注如何使用注解来简化这三者之间的整合。注解是Java中的一种元数据,可以为编译器或运行时环境提供信息,简化代码并减少XML配置。 首先,...
`@Autowired`注解是Spring框架的核心注解之一,它用于自动装配依赖,无需在XML配置文件中手动声明bean的依赖关系。在这个例子中,`productService`、`categoryService`、`skuService`和`logService`都通过`@...
在Spring MVC框架中,配置方式主要有两种:一种是基于XML的配置,另一种是基于Java的注解配置。本文将详细探讨非注解方式,即XML配置Spring MVC的相关知识点。 首先,Spring MVC的核心配置文件通常为`spring-...
6. **项目配置**:SSH整合项目的配置文件包括Spring的`beans.xml`,Struts的`struts.xml`以及Hibernate的`hibernate.cfg.xml`(虽然使用注解后,配置文件可能相对较少)。这些配置文件定义了各个组件的行为,如...
然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...
全注解配置是Spring MVC中的一种现代配置方式,它允许开发者在不使用XML配置文件的情况下,通过注解来声明和管理组件。这种方式简化了项目的配置,提高了代码的可读性和可维护性。 在Java环境下,我们通常使用...
在没有注解配置的情况下,我们需要在XML配置文件中显式声明每个Bean及其依赖关系。然而,使用注解配置后,我们可以通过在类或属性上添加`@Component`、`@Service`、`@Repository`或`@Controller`注解,以及在属性上...
本资源提供了SSM框架的必备配置文件,带有详尽注解,旨在帮助开发者快速理解和搭建项目。 首先,我们来看`spring-mybatis.xml`,这是Spring与MyBatis整合的关键配置文件。它主要负责定义数据源、事务管理器、...
- Spring Boot提供了`@ConfigurationProperties`注解,可以将配置文件中的键值对映射到Java对象的属性上,增强代码的可读性。 - 创建一个类,用`@Component`或`@Configuration`注解,并使用`@...
这种属性应用方式是 field_name=@field_value@。 两个@符号是springboot为...补充知识:springboot项目使用@Value注解获取配置文件中的配置信息 application.yml配置文件得配置信息 web: my_name: mqs tags: aaa,bbb
Mybatis逆向工程配置文件与jar(注解详细),jar包包括:mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.34.jar,配置文件有generator.xml,还有一个生产语句txt。
同时,MyBatis的SqlSessionFactory可以通过`@Configuration`和`@Bean`注解进行配置,加载MyBatis的核心配置文件和Mapper接口。 在实际开发中,开发者可能会结合XML配置与注解配置,以实现更灵活的控制。例如,一些...
MyBatis是一个轻量级的持久层框架,它将SQL语句与Java代码分离,通过注解或XML配置文件将SQL与Java类映射起来。这样可以避免JDBC的繁琐操作,提高开发效率。在纯注解的版本中,开发者可能在实体类和DAO接口上使用了...
1. **Spring 注解配置**: - `@Autowired`:这个注解用于自动装配依赖,Spring 框架会根据类型或名称找到合适的bean进行注入。 - `@Component`:这是 Spring 中的基本组件注解,可以标记为 Bean。其他如 `@Service...
而在Java配置或注解配置中,可以通过`@Configuration`、`@Component`、`@Service`、`@Repository`、`@Controller`等注解来声明和管理bean。 2. **MyBatis框架配置**:MyBatis是一个轻量级的持久层框架,它的配置...