随笔分类 -  java-annotation

自己写的基于java Annotation(注解)的数据校验框架
摘要:JavaEE6中提供了基于java Annotation(注解)的Bean校验框架,Hibernate也有类似的基于Annotation的数据校验功能,我在工作中,产品也经常需要使 用数据校验,为了方便和重用,自己写了一个简单的基于Annotation的校验框架。有兴趣的可以扩展。 框架说明: An 阅读全文
posted @ 2015-12-03 22:05 duanxz 阅读(2726) 评论(2) 推荐(0) 编辑
Spring 3.1新特性之四:p命名空间设置注入(待补充)
摘要:https://www.ibm.com/developerworks/cn/java/j-lo-jparelated/ http://www.ibm.com/developerworks/cn/java/j-lo-jpasimpemap/ https://www.ibm.com/developerw 阅读全文
posted @ 2015-11-30 13:42 duanxz 阅读(1094) 评论(0) 推荐(0) 编辑
Spring的@Scheduled任务调度
摘要:一. 定时任务实现方式 定时任务实现方式: Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。 使用Quartz,这是一个功能比较强 阅读全文
posted @ 2015-10-14 10:15 duanxz 阅读(6240) 评论(1) 推荐(0) 编辑
Spring 3.1新特性之二:@Enable*注解的源码,spring源码分析之定时任务Scheduled注解
摘要:分析SpringBoot的自动化配置原理的时候,可以观察下这些@Enable*注解的源码,可以发现所有的注解都有一个@Import注解。@Import注解是用来导入配置类的,这也就是说这些自动开启的实现其实是导入了一些自动配置的Bean。 如:freemarker的自动化配置类FreeMarkerA 阅读全文
posted @ 2015-10-13 17:00 duanxz 阅读(5499) 评论(0) 推荐(2) 编辑
@EnableWebMvc
摘要:1、启用MVC Java config 或 MVC XML namespace 想要启用MVC Java config,只需要将@EnableWebMvc添加到你的一个@Configuration class即可。 或者在XML中,需要在你的DispatcherServlet context (或你 阅读全文
posted @ 2015-10-13 16:59 duanxz 阅读(30687) 评论(0) 推荐(5) 编辑
spring的annotation-driven配置事务管理器详解
摘要:本文仅基于3.0+版本作为测试) 假定spring 容器中定义了两个事务管理器:transactionManagerX,transactionManagerY,分管两个数据源datasourceX和datasourceY. <tx:annotation-driven transaction-mana 阅读全文
posted @ 2015-07-20 14:11 duanxz 阅读(1162) 评论(0) 推荐(0) 编辑
Spring 注释标签@Resource @Autowired 和@Inject的区别
摘要:一些spring的开发人员在使用这三个标签进行注入的时候感到困惑。我来尝试解释一下这三个注解的主要区别。事实上,这三者非常相似,只存在一些微小的差别。在稍后的文章中会进行解释。 我们创建一个Car接口和两个实现类Volkswagen和Toyota.分别通过三种标签来注入来观察差异. 接口和类的定义如 阅读全文
posted @ 2015-05-26 09:24 duanxz 阅读(1783) 评论(0) 推荐(0) 编辑
在Spring Boot中使用 @ConfigurationProperties 注解, @EnableConfigurationProperties
摘要:但 Spring Boot 提供了另一种方式 ,能够根据类型校验和管理application中的bean。 这里会介绍如何使用@ConfigurationProperties。继续使用mail做例子。配置放在mail.properties文件中。属性必须命名规范才能绑定成功。举例:1 protoco 阅读全文
posted @ 2015-05-21 19:01 duanxz 阅读(47439) 评论(5) 推荐(2) 编辑
普通Java类获取spring 容器的bean的5种方法
摘要:方法一:在初始化时保存ApplicationContext对象方法二:通过Spring提供的工具类获取ApplicationContext对象方法三:继承自抽象类ApplicationObjectSupport方法四:继承自抽象类WebApplicationObjectSupport方法五:实现接口 阅读全文
posted @ 2014-06-18 10:16 duanxz 阅读(31507) 评论(1) 推荐(1) 编辑
Spring注解@Component、@Repository、@Service、@Controller,@Autowired、@Resource用法
摘要:一、Spring定义bean,@Component、@Repository、@Service 和 @Controller Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。 阅读全文
posted @ 2014-06-18 09:38 duanxz 阅读(3123) 评论(0) 推荐(1) 编辑
Annotation之四:java -Xlint:unchecked和 -Xlint:deprecation(SuppressWarning抑制警告)
摘要:Java Lint 选项 Java 编译器的选项包括所谓的标准选项和非标准选项。 标准选项是指在当前版本的开发环境中支持,且在未来版本中也将被支持的选项。常用的标准选项比如 -classpath 以及 -d 等等。 非标准选项是在当前版本的开发环境中支持,但不能保证将来一定会继续支持的选项。非标准选 阅读全文
posted @ 2014-02-19 13:03 duanxz 阅读(3836) 评论(0) 推荐(0) 编辑
Annotation之三:自定义注解示例,利用反射进行解析
摘要:@Retention定义了该Annotation被保留的时间长短有3中RetentionPolicy.SOURCE源文件有效,RetentionPolicy.CLASS:在class文件中有效,RetentionPolicy.RUNTIME:在运行时有效。 要想注解解析工具或编译器对其进行解析,就需 阅读全文
posted @ 2013-11-25 13:30 duanxz 阅读(1310) 评论(0) 推荐(0) 编辑
Annotation之二:@Inherited注解继承情况
摘要:@Inherited annotation类型是被标注过的class的子类所继承。类并不从它所实现的接口继承annotation,方法并不从它所重载的方法继承annotation。 子类中能否继承注解如下:(类和接口情况) 上面的结果同样适用子类的子类。 示例1:自定义注解标记在类上的继承情况 1、 阅读全文
posted @ 2013-11-25 12:51 duanxz 阅读(5432) 评论(2) 推荐(1) 编辑
Annotation之一:Java Annotation基本功能介绍
摘要:日常开发中接触到的注解有很多,有jdk的@Override、@FunctionInterface等、框架(如spring、mybatis、lombok)的@Controller、@Param、@Slif4j、@Data等,jdk的原生注解除了提供这些注解之外还提供了4种元注解(下面有说明)。 原生类 阅读全文
posted @ 2013-11-03 19:55 duanxz 阅读(718) 评论(0) 推荐(0) 编辑
Spring 3.1新特性之一:spring注解之@profile
摘要:前言 由于在项目中使用Maven打包部署的时候,经常由于配置参数过多(比如Nginx服务器的信息、ZooKeeper的信息、数据库连接、Redis服务器地址等),导致实际现网的配置参数与测试服务器参数混淆,一旦在部署的时候某个参数忘记修改了,那么就必须重新打包部署,这确实让人感到非常头疼。因此就想到 阅读全文
posted @ 2013-10-21 17:21 duanxz 阅读(1860) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示