`
Tristan_S
  • 浏览: 383251 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring annotation种类

    博客分类:
  • jj
 
阅读更多
一般可以分为
@Controller @Service @Repository  -- 都写成@Component也可以

Rest接口可以用
@Component

@Resource 是属于JDK的,一般不用

各个层之间用
@Autowired 来注入 -- 单例的


事务可以在方法前 或是类前用  -- 比原来的tx:advice aop:config方便很多
@Transactional



在配置文件中
<context:annotation-config />
<context:component-scan base-package="com.jje" />

<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
     <property name="dataSource" ref="dataSource" />
</bean>



读取properties文件
    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="order" value="1"/>
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
        <property name="locations">
            <list>
            	<value>file:${JJE_CONFIG_HOME}/vbp.properties</value>
            </list>
        </property>
    </bean>

	@Value(value="${lottery.startDate}")
	private String startDate;
	
	@Value(value="${lottery.endDate}")
	private String endDate;


POM中的plugin指定 JJE_CONFIG_HOME
<systemProperty>
<name>JJE_CONFIG_HOME</name>
<value>src/main/resources</value>
</systemProperty>
分享到:
评论

相关推荐

    Java Annotation

    #### 五、Java Annotation 的分类 - **元注解**:用于描述其他注解的行为的注解,例如 `@Retention`、`@Target` 等。 - **保留策略**:使用 `@Retention` 注解指定注解的生命周期。 - `SOURCE`:注解只保留在源码...

    Java Annotation的讲解和例子

    例如,Spring框架中的依赖注入就是通过注解实现的。 3. 编译器工具:注解可以作为编译器插件的输入,帮助生成代码或执行特定验证。 三、注解的结构与使用 1. 注解结构:注解通常由名称、参数(如果需要)组成。...

    基于Struts2.18+Spring2.5+Hibernater3.3+Annotation注解开发的电子商务网站demo

    这个“基于Struts2.18+Spring2.5+Hibernate3.3+Annotation注解开发的电子商务网站demo”是一个很好的学习资源,可以帮助开发者加深对这些框架的理解并熟悉实际应用。 1. **Struts2.18**:Struts2是MVC(模型-视图-...

    spring笔试题28题选择+2简答

    **知识点1:Spring事务管理的分类** - **编程式事务管理**: 通过代码显式控制事务的开始、提交或回滚。 - **声明式事务管理**: 通过配置文件或注解的方式进行事务管理,减少代码量且易于维护。 **知识点2:事务管理...

    spring包扫描配置的项目

    如果需要对bean进行更具体的分类,可以使用它的衍生注解,如`@Service`(用于业务层),`@Repository`(用于数据访问层)和`@Controller`(用于表现层)。 接下来,我们讨论如何在XML配置文件中设置包扫描。例如: ...

    Spring 集成 Kafka的配置文件及代码讲解

    import org.springframework.beans.factory.annotation.Autowired; import org.springframework.kafka.core.KafkaTemplate; import org.springframework.stereotype.Service; @Service public class ...

    spring定时器

    #### 二、Spring 定时器分类 ##### 1. 基于注解的定时器 基于注解的定时器是Spring 3.0版本后引入的功能,它简化了定时任务的开发过程,使得开发者能够更加专注于业务逻辑的编写。这种方式通常适用于较简单的定时...

    spring4注解

    #### 二、Spring注解图示与分类 ##### 2.1 Spring-Context 模块的注解图 - **@Component**: 用于标记任何Java类作为Spring中的一个组件。该注解通常配合`&lt;context:component-scan&gt;`使用,以便Spring能够自动检测和...

    S2SH 框架基于 Annotation 的整合开发

    常见的代码包分类如下: - `com.chzker.action`:用于存放Struts2的Action类。 - `com.chzker.dao`:用于存放Hibernate的DAO类。 - `com.chzker.model`:用于存放Hibernate的实体类。 - `com.chzker.service`:...

    微服务生态组件之Spring Cloud LoadBalancer详解和源码分析.doc

    import org.springframework.context.annotation.Configuration; import org.springframework.web.client.RestTemplate; @Configuration public class RestTemplateConfig { @Bean @LoadBalanced public ...

    spring-note

    - 通过 `&lt;tx:annotation-driven /&gt;` 或者 `@Transactional` 注解来声明事务边界。 - 可以通过 `&lt;tx:method&gt;` 元素来更精细地控制事务。 3. **Spring 中事务的使用**: - 配置事务管理器。 - 应用事务注解或 XML...

    使用Spring Boot和Python Flask实现AI文本分类服务注册与发现

    本文将通过构建一个AI文本分类服务来演示如何利用Spring Boot、Python Flask和etcd来实现这些目标。 #### 技术选型 - **Spring Boot**:Spring Boot简化了Java应用的开发过程,提供了自动配置、启动类等特性,使...

    个人整理Spring 框架

    - **@Component**:泛指任何组件,当不确定具体分类时使用,Spring会根据上下文自动识别其角色。 - **@RequestMapping**:用于映射Web请求到特定的方法或类上,支持路径、方法、参数等多种映射方式。 - **@Resource*...

    Java annotation元注解原理实例解析

    1. frameworks框架:Annotation可以用来简化框架的配置和开发,例如Spring框架中的Autowired注解。 2. JavaEE:Annotation可以用来简化JavaEE应用程序的开发,例如@Entity、@Table等注解。 3. 测试框架:Annotation...

    MLDN学习笔记 —— Annotation

    5. **实战应用**:文章可能通过实例展示了注解在实际项目中的应用,比如在Spring框架中,注解用于依赖注入、AOP切面编程等方面,以及在ORM框架如Hibernate中,注解用于数据库实体的映射。 6. **工具支持**:由于...

    spring boot aop 统一处理日志

    在Spring Boot应用中,AOP(面向切面编程)是一种强大的工具,...在实际项目中,根据需求,我们可以进一步定制日志格式,增加如方法入参、出参、异常信息等更丰富的日志内容,同时利用日志框架实现日志的持久化和分类。

    Spring boot学习(六)Spring boot实现AOP记录操作日志.pdf

    首先,我们要了解日志的分类。日志主要分为面向用户的日志和面向开发者的日志。面向用户的日志通常记录在数据库中,主要用于跟踪用户对数据的CRUD操作,便于审计和问题排查。这类日志的记录需要根据具体业务逻辑进行...

    Spring ThrowsAdvice使用例子

    这只是一个基本示例,实际应用中可能需要根据具体需求进行更复杂的异常分类和处理。例如,我们可以根据异常类型分别处理,或者记录不同级别的错误信息,甚至实现重试机制。 总结一下,Spring中的`ThrowsAdvice`是一...

    Java 注解Annotation实例上手文档

    #### 二、注解的种类与使用场景 Java注解主要分为三种类型: 1. **元注解**:用于定义其他注解的注解,如`@Target`、`@Retention`和`@Documented`。 2. **标准注解**:由JDK自带的注解,如`@Override`、`@...

    Spring定时任务的几种实现

    #### 一、定时任务实现技术分类 在Spring框架中,实现定时任务的主要技术方案有三种: 1. **Java自带的`java.util.Timer`类**:这种实现方式允许用户调度一个`java.util.TimerTask`任务,并使程序能够按某一频度...

Global site tag (gtag.js) - Google Analytics