`
leemny
  • 浏览: 6454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

注解 vs 配置文件

阅读更多
注解是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 注解+配置文件方式完整例子

    在本示例中,我们将探讨如何结合注解和配置文件使用MyBatis,包括数据库的SQL文件、方法的注解等关键部分。 首先,我们需要在项目中引入MyBatis的依赖库。通常,这可以通过在`pom.xml`或`build.gradle`文件中添加...

    ssm注解,以及配置文件

    SSM注解和配置文件 SSM(Spring、SpringMVC、MyBatis)是一种流行的Java Web开发框架,广泛应用于企业级应用开发中。在SSM框架中,注解和配置文件是两个非常重要的概念,本文将对SSM注解和配置文件进行详细的解释。...

    spring配置文件----注解配置

    本主题聚焦于Spring框架的配置文件以及其中的注解配置方式。注解配置是Spring框架的一种简化配置手段,它允许开发者通过在类或方法上添加特定的注解,替代传统的XML配置文件,使得代码更加简洁且易于维护。 首先,...

    非注解时自动配置Mybatis spring配置文件和Mybatis自动生成类所需配置文件

    此工具自动生成非注解时Spring整合MyBatis时需要的一些配置文件,对于使用较新版本的spring,可以忽视生成的dao的配置文件,建议采用spring的扫描方式。生成的GeneratorConfigXML修改jdbc驱动位置后可直接用使用...

    ibatis 注解配置文件

    在传统的XML配置文件中,Ibatis允许我们定义SQL语句、参数映射以及结果集映射。然而,随着Java注解的普及,Ibatis也支持使用注解来进行配置,使得代码更加简洁易读。 1. **@Select**: 这个注解用于标记一个方法,该...

    BlazeDS+Spring+SpringMVC 注解方式配置文件

    在"BlazeDS+Spring+SpringMVC 注解方式配置文件"的场景下,我们将关注如何使用注解来简化这三者之间的整合。注解是Java中的一种元数据,可以为编译器或运行时环境提供信息,简化代码并减少XML配置。 首先,...

    SSH注解-配置方式

    `@Autowired`注解是Spring框架的核心注解之一,它用于自动装配依赖,无需在XML配置文件中手动声明bean的依赖关系。在这个例子中,`productService`、`categoryService`、`skuService`和`logService`都通过`@...

    非注解方式配置springmvc

    在Spring MVC框架中,配置方式主要有两种:一种是基于XML的配置,另一种是基于Java的注解配置。本文将详细探讨非注解方式,即XML配置Spring MVC的相关知识点。 首先,Spring MVC的核心配置文件通常为`spring-...

    SSH整合项目 配置文件 注解

    6. **项目配置**:SSH整合项目的配置文件包括Spring的`beans.xml`,Struts的`struts.xml`以及Hibernate的`hibernate.cfg.xml`(虽然使用注解后,配置文件可能相对较少)。这些配置文件定义了各个组件的行为,如...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    SpringMVC全注解配置

    全注解配置是Spring MVC中的一种现代配置方式,它允许开发者在不使用XML配置文件的情况下,通过注解来声明和管理组件。这种方式简化了项目的配置,提高了代码的可读性和可维护性。 在Java环境下,我们通常使用...

    使用注解方式配置的spring_mvc_3.0

    在没有注解配置的情况下,我们需要在XML配置文件中显式声明每个Bean及其依赖关系。然而,使用注解配置后,我们可以通过在类或属性上添加`@Component`、`@Service`、`@Repository`或`@Controller`注解,以及在属性上...

    ssm必备架包配置文件带详尽注解

    本资源提供了SSM框架的必备配置文件,带有详尽注解,旨在帮助开发者快速理解和搭建项目。 首先,我们来看`spring-mybatis.xml`,这是Spring与MyBatis整合的关键配置文件。它主要负责定义数据源、事务管理器、...

    Spring Boot多模块配置文件读取

    - Spring Boot提供了`@ConfigurationProperties`注解,可以将配置文件中的键值对映射到Java对象的属性上,增强代码的可读性。 - 创建一个类,用`@Component`或`@Configuration`注解,并使用`@...

    关于springboot 配置文件中属性变量引用方式@@解析

    这种属性应用方式是 field_name=@field_value@。 两个@符号是springboot为...补充知识:springboot项目使用@Value注解获取配置文件中的配置信息 application.yml配置文件得配置信息 web: my_name: mqs tags: aaa,bbb

    Mybatis逆向工程配置文件与jar(注解详细)

    Mybatis逆向工程配置文件与jar(注解详细),jar包包括:mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.34.jar,配置文件有generator.xml,还有一个生产语句txt。

    ssm纯注解配置例子.rar

    同时,MyBatis的SqlSessionFactory可以通过`@Configuration`和`@Bean`注解进行配置,加载MyBatis的核心配置文件和Mapper接口。 在实际开发中,开发者可能会结合XML配置与注解配置,以实现更灵活的控制。例如,一些...

    ssm企业级框架精简版本,纯注解,绝对原创(最新版本,之前连接失效了)

    MyBatis是一个轻量级的持久层框架,它将SQL语句与Java代码分离,通过注解或XML配置文件将SQL与Java类映射起来。这样可以避免JDBC的繁琐操作,提高开发效率。在纯注解的版本中,开发者可能在实体类和DAO接口上使用了...

    sping+hiberate+注解项目配置

    1. **Spring 注解配置**: - `@Autowired`:这个注解用于自动装配依赖,Spring 框架会根据类型或名称找到合适的bean进行注入。 - `@Component`:这是 Spring 中的基本组件注解,可以标记为 Bean。其他如 `@Service...

    整合JAVA框架配置文件

    而在Java配置或注解配置中,可以通过`@Configuration`、`@Component`、`@Service`、`@Repository`、`@Controller`等注解来声明和管理bean。 2. **MyBatis框架配置**:MyBatis是一个轻量级的持久层框架,它的配置...

Global site tag (gtag.js) - Google Analytics