本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
Spring里component-scan的工作原理
In Spring configuration xml file, we can define a package for tag component-scan, which tells Spring framework to search all classes within this specified package, to look for those classes which are ...
Java自定义注解以及在POI导出EXCEL中的一个应用
本文简介Java自定义注解的使用,并且结合在使用POI导出excel表格中的一个应用来加深对annotation的理解。预备知识:Java基础、反射机制、略微了解POI或JXL等读写EXCEL的工具。
Annontation(注解)是Java5开始引入的新特征。它用来将一些元数据/元信息(metadata)与程序元素(类、方法、成员变量等)进行关联,为程序的元素(类 ...
springBoot Annotation 入参返回值日志打印
一、定义注解
package com.yare.annotation;
import java.lang.annotation.*;
/**
* @author : zhangyan 2018/9/19
* 日志注解
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Inheri ...
常用注解@PageableDefault
@RequestParam 映射请求参数到 java方法的参数
@PageableDefault 指定参数分页默认值
import org.springframework.data.domain.Pageable;
@GetMapping
public List<User> query(UserQueryCondition condition, Pageable ...
自定义注解结合切面和spel表达式
在我们的实际开发中可能存在这么一种情况,当方法参数中的某些条件成立的时候,需要执行一些逻辑处理,比如输出日志。而这些代码可能都是差不多的,那么这个时候就可以结合自定义注解加上切面加上spel表达式进行处理。就比如在spring中我们可以使用@Cacheable(key="#xx")实现缓存,这个#xx就是一个spel表达式。
需求:我们需要将service层方法中方 ...
Java Annotation
Spring MVC中存在大量的注解,@RequestMapping可方便实现路由跳转,下面我们看看注解是怎么实现的。
一. 定义注释
import java.lang.annotation.*;
/**
* Annotation Interface class
* @author sunling3
*
*/
@Retention(Retentio ...
Annotation RetentionPolicy 区别
RetentionPolicy做为一个enum类, 有三个值。
RetentionPolicy.SOURCE: 其生命周期只存在于source code这个阶段, 在compile的时候, 这类annotation会被JVM所丢弃。当编译完成后, 这类annotation是没有用处的。如: @Override, @SuppressWarnings
@Target(ElementType. ...
mybatis 注解中使用 in list 参数查询的写法
很多情况下,一个简单的固定参数查询,在mybatis中单独去写xml解决这个问题就有点小题大作了。替代方法是使用注解,直接在dao中写接口方法即可。本着精简的原则写一个示意给大家看
写道
/*** 订单总金额* @param billId* @return*/@Select("select sum(price) from s_bill_detail where bill_id = # ...
深入理解Java:注解(Annotation)基本概念
http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html
什么是注解(Annotation):
Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Anno ...
java-Annotation 反射
java中的注解也可以反射
切面注解:
@Aspect
public class LogAspect {
@Around(value = "@annotation(com.gym.Monitor)",argNames = "ssss")
public Object log(ProceedingJoinPoint pjp) thro ...
(转)Java中的注解是如何工作的?
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入 ...
Java注解与拦截器
简介
Annotation(注解),也叫元数据。一种代码级别的说明,是JDK5.0引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。 Annotion是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。
注解基础
Annotation能被用来为某个程序元素(类、方法、成员变量等)关联任何的信息。Ann ...
Spring 中 使用自定义Annotation 和 Spring AOP结合
======================Loggable
package com.hub.mymvn.aopanno;
public @interface Loggable {
}
======================Employee
package com.hub.mymvn.aopanno;
spring组件扫描<context:component-scan/>详解
我们通过spring的以下方式去扫描com.test.scan.core包下所有类中的一下注解:@Repository、@Service、@Controller、@Component、@Configuration
<context:annotation-config />
<context:component-scan base-package="com.te ...
MyBatis系列目录--3. Mybatis注解
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
1. PlayerDao注解方式实现
package com.sohu.tv.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.a ...
annotation-config vs(对比) component-scan
<cx:annotation-config/> 可以处理@Autowired,但是不能处理@Component, @Service, @Repository 所以如果你使用了@Component, @Service, @Repository就必须添加<cx:component-scan base-package="">.
<cx:component ...