java annotation

卫衣 / 双肩包 / T 恤/羽绒服等任选,下单送 CSDN 年卡 程序员周边任选一款实物,直接赠送 CSDN 会员年卡+ Coding Plan,写代码学习装备一起拿下 立即抢购

1. java annotation是什么?有什么作用?

       自从java 1.5(代号tiger,1.6代号为mustang)引入annotation以后,java annontation就被广泛的使用了,很多java框架也紧跟潮流,例如Junit、Struts、Spring等流行工具框架中均广泛使用了annontion。 Spring 2.5提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置.  

       Annotation语法,除了@符号的使用外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang.annotation包。

       Annotation可以被编译为近class文件的,也可以在运行时被虚拟机获得,从而影响运行时行为。 

      Annotation一般作为一种辅助途径,应用在软件框架或工具中,在这些工具类中根据不同的 annontation注解信息采取不同的处理过程或改变相应程序元素(类、方法及成员变量等)的行为

2.如何自定义annotation?

     

自定义annotation

package annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
	public String value() default "hello annotation";

}

测试annotation

package annotation;

import java.lang.reflect.Method;

public class TestAnno {

   @MyAnnotation(value = "I am annotation for method_1")	
   public static void method_1(){
	   System.out.println("I am method_1");
   }
   
   @MyAnnotation()	
   public static void method_2(){
	   System.out.println("I am method_2");
   }
	
	public static void main(String[] args) {
		
        method_1();
        method_2();
        
      // 利用反射机制得到方法的annotation  
	  Method[] methods = TestAnno.class.getDeclaredMethods();
	   
	   for(Method method : methods ){

		  boolean hasAnnotation = method.isAnnotationPresent(MyAnnotation.class);
		 
		  if(hasAnnotation){
			  
			  MyAnnotation annotation = method.getAnnotation(MyAnnotation.class);
			  System.out.println("metod: " + method.getName() + " ; annotation content: " + annotation.toString() + " annotation value:" + annotation.value());
		  }
	   }   
	}
}


推荐系统学习笔记——一、为什么学习推荐系统 一、为什么学习推荐系统 1、为什么学习推荐系统 薪资高 拉勾网-推荐系统职位列表 职位重要 推荐系统的改进可以创造巨大收益,甚至决定企业的成败 头条、抖音、快手,都是以推荐系统作为流量分发的主要手段 淘宝、京东、亚马逊等商城,为你推荐、猜你喜欢、看了又看等 据报道,推荐系统给亚马逊带来了35%的销售收入,给Netflix带来了高达75%的消费,并且Youtube主页上60%的浏览来自... 阅读详情

相关推荐

精通推荐算法1:为什么需要推荐系统(系列文章,建议收藏)

搜索主要解决用户如何快速寻找自己感兴趣内容的问题,偏主动型消费。推荐则主要解决内容如何精准推送给合适用户的问题,偏被动型消费。二者对用户、平台和内容都有十分重要的意义。本文是《精通推荐算法》系列文章的第一篇,后续会连载更多内容。包括召回、粗排、精排和重排的知识体系、当前重难点、如何优化,以及业界的经典模型等。干货多多,强烈建议关注和收藏。

谢杨易的博客 2133

推荐系统的意义

推荐系统对平台,用户,物品的意义

qq_38948473的博客 2191

解释推荐系统对用户体验的作用

解释推荐系统对用户体验的作用,对评价推荐系统有用

推荐系统推荐系统概论

推荐系统概论 如果我们能为搜狗的用户推荐更合适的广告,让广告点击率增长1%,就能为公司增加上千万的利润 ——《深度学习推荐系统 ·王喆》 随着当今技术的飞速发展,数据量也与日俱增,人们越来越感觉在海量数据面前束手无策。正是为了解决信息过载(Information overload)的问题,人们提出了推荐系统(与搜索引擎对应,人们习惯叫推荐系统为推荐引擎)。当我们提到推荐引擎的时候,经常联想到的技术也便是搜索引擎。不必惊讶,因为这两者都是为了解决信息过载而提出的两种不同的技术,一个问题,两个出发点,我更

夏栀的博客 1853

推荐系统概述

推荐系统的背景:信息过载或者用户难以找到感兴趣的物品。推荐与搜索的区别:用户意图、个性化程度、优化目标以及马太效应和长尾理论。Netfliex的经典推荐系统架构,整个架构更多是偏向实时性能和效果之间tradeoff的结果。推荐系统三层设计:离线层(管理离线作业)、近线层(执行类似于在线计算的方法,但又不必以实时方式完成)、在线层(快速地响应最近的事件和用户交互,必须实时完成)。推荐系统四个环节:召回(万/千)、粗排(千)、精排(百)、重排(百)

weixin_44852067的博客 2504

推荐系统介绍

推荐系统综述

weixin_43951296的博客 1472

为什么推荐系统已成标配?

精通 Spark 你就超过了地球上百分之 99.9 大数据领域的人。01炙手可热的算法工程师近段时间团队在扩建算法小组,首当其冲的岗位就是推荐算法工程师,然而历经一、两个...

CSDN大数据 251

为什么推荐系统中适合使用mongdb存储数据

接着,我们存储了用户ID为1的观看历史数据,包括电影ID和评分。在推荐系统中,用户的个人信息、观看历史和电影数据可能是多层嵌套的结构,使用MongoDB可以方便地存储和查询这些数据。在推荐系统中,用户数量和数据量可能会随着时间的推移而增长,MongoDB的可扩展性和高可用性可以保证系统的稳定性和性能。通过具体的案例和代码示例,我们可以看到MongoDB在存储和查询推荐系统数据方面的便利性和效果。在推荐系统中,MongoDB是一个常用的数据库选择,它提供了许多特性和功能,使其成为推荐系统的理想选择。

jakelihua 300

舍弃Python,为什么知乎选用Go重构推荐系统

AI前线导读:知乎从问答起步,已逐步成长为一个大规模的综合性知识内容平台,截止目前,用户数突破2.2亿,有超过3000万的问题被提出,并获得超过1.3亿个回答。同时,知乎内还沉淀了数量众多的优质文章、电子书以及其它付费内容。因此,在链接人与知识的路径中,知乎存在着大量的推荐场景。粗略统计,目前除了首页推荐之外,我们已存在着20多种推荐场景;并且在业务快速发展中,不断有新的推荐业务需求加入。在这个背...

weixin_33752045的博客 685

自动推荐系统效果为什么不好

  今晚在数据挖掘研究院看到的一篇文章《自动推荐系统效果为什么不好》,为什么朋友推荐的书总是让我满意,难道朋友在推荐书的时候作了比计算机所能进行的运算还要复杂的大脑活动了吗?用户的诉求和心理很微妙,很多时候你自己都不知道自己的诉求,前1分钟你想吃肯德基,后1分钟你可能放弃这个想法,正如keso说的我买了本股票的书,不代表我就得接受机器推送的其他股票书籍。   近来随着facebook和微博新产品的...

weixin_34184158的博客 151

为什么一刷抖音就停不下来?一文轻松看懂推荐系统背后原理

一、3分钟快速了解 为什么刷抖音越来越上瘾? 为什么淘宝会给我推荐刚好想买的东西?为什么网易云音乐推荐的歌基本都会觉得好听? 因为他们背后都有一个叫做推荐系统的东西。顾名思义,推荐系统就是把你可能喜欢的东西从海量的备选物品中筛选出来推荐给你的系统。 它的原理其实也很简单,举例来说,比如你去水果店买水果,不知道买什么好,就可能发生下面几种情况: 老板说,今年的橙子特别好吃,皮薄水多,卖的也好,你要不来几斤? 这就是属于热门物品推荐,抖音的热门视频、淘宝的热门商品、豆瓣的热门电影基本..

新趣百科 1788
上一篇: 文件上传 using org.apache.commons.fileupload
下一篇: 通过Jive学习 设计模式
cuidiwhere
博客等级 码龄19年 133粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值