首页 \ 问答 \ java自定义注解怎样才能被spring扫描到?

java自定义注解怎样才能被spring扫描到?

自定义了一个注解类@MyAnnotation,还有解析注解的类。 但是在service里直接添加注解@MyAnnotation到方法上,没有效果,注解没有被解析。请问在web项目里,如何才能扫描到注解,并解析这个注解呢? 自定义的注解如何才能类似@Componant这样的注解被spring识别并解析?
更新时间:2023-09-20 12:09

最满意答案

Ehcache
Ehcache 是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache 扩展非常简单,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。
特点:
存取速度非常快,性能很不错。
可以应用多种缓存策略。
分级缓存,用户可以指定哪些数据在硬盘中缓存,哪些数据在内存中缓存。
可以通过RMI、可插入API等方式进行分布式缓存。
具有缓存和缓存管理器的侦听接口。
支持多缓存管理器实例,以及一个实例的多个缓存区域。
默认提供Hibernate的缓存实现

其他回答

java的几种分布式框架:
1、ehcache – java分布式缓存框架
ehcache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时ehcache 扩展非常简单,官方提供的cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。
官方网站:http://ehcache.org/
使用教程:http://www.codeceo.com/article/java-ehcache.html
2、asimplecache – 轻量级android缓存框架
asimplecache是一款基于android的轻量级缓存框架,它只有一个java文件,asimplecache基本可以缓存常用的android对象,包括普通字符串、json对象、经过序列化的java对象、字节数组等。
官方网站:https://github.com/yangfuhai/asimplecache
使用教http://www.codeceo.com/article/asimplecache-android-cache.html
3、jboss cache – 基于事物的java缓存框架
jboss cache是一款基于java的事务处理缓存系统,它的目标是构建一个以java框架为基础的集群解决方案,可以是服务器应用,也可以是java se应用。
官方网站:http://jbosscache.jboss.org/
使用教程:http://www.codeceo.com/article/jboss-cache-java.html
4、voldemort – 基于键-值(key-value)的缓存框架
voldemort是一款基于java开发的分布式键-值缓存系统,像jboss cache一样,voldemort同样支持多台服务器之间的缓存同步,以增强系统的可靠性和读取性能。
官方网站:http://www.project-voldemort.com/voldemort/
使用教程:http://www.codeceo.com/article/voldemort-java-key-value-catch.html

相关问答

更多
  • 利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任务。象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立运行,而且都有自己的专用CPU。一些基础机制实际会为我们自动分割CPU的时间。我们通常不必关心这些细节问题,所以多线程的代码编写是相当简便的。这时理解一些定义对以后的学习狠有帮助。“进程”是指一种“自包容”的运行程序,有自己的地址空间。“多任务”操作系统能同时运行多个进程(程序)——但实际是由于CPU分时机制的作用,使每个进 ...
  • Ehcache Ehcache 是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache 扩展非常简单,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。 特点: 存取速度非常快,性能很不错。 可以应用多种缓存策略。 分级缓存,用户可以指定哪些数据在硬盘中缓存,哪些数据在内存中缓存。 可以通过RMI、可插入API等方式进行分布式 ...
  • 关于java分布式应用开发除了dubbo还有下面几个框架可推荐: spring-cloud,其他的如twitter的finagle,facebook的thrift。
  • Java的几种分布式框架: 1、Ehcache – Java分布式缓存框架 EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache 扩展非常简单,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。 官方网站:http://ehcache.org/ 使用教程:http://www.codeceo.com/article/java-ehcache.html 2、ASim ...
  • 1. Spring MVC Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。 2. Struts 2 为了更详细的阐述现代软件工程师广泛使用的现有Java框架,我们决定参考Apache的Struts 1后继版本Struts 2。这个Java框架对于使用构建当代Java EE Web应用程序的工程 ...
  • java分布式很繁琐,有许多基于各种分布式的解决方案,比如: 基于SCA实现的SOA平台 基于ESB实现的SOA平台 基于tuscany实现的SOA平台 基于mule实现的SOA平台 楼主可以上网查询相关内容
  • 当需要获取共享锁是,所有客户端到/shared_lock节点下面创建一个临时顺序节点,/shared_lock/[hostname]-请求类型(W | R)-序号,该节点代编了一个共享锁。 如果是读请求,则创建/shared_lock/192.168.0.1-R-000000000001; 如果是写请求,则创建/shared_lock/192.168.0.1-W-000000000001;
  • 就是同一个服务,把数据库的不同部分分开建立到不同的服务器上。以缓解数据库大量数据访问的压力。 很多大公司的业务量比较大,每天的访问量都达到几百万上千万,甚至上亿的访问量,在访问量不是很大的情况下,是可以通过提高单台服务器的配置来满足需求的。但是当单台服务器已经满足不了需求的时候就需要做分布式处理了。毕竟一台服务器的处理能力是有限的。 如果分散到几台甚至几十台几百天电脑上,其优势就显现出来了。
  • 我不知道我是否正确理解你的问题。 我们有一些本地文件,我们需要在Spark流式作业中访问。 我们使用这个选项: - time spark-submit --files /user/dirLoc/log4j.properties#log4j.properties'rest other other options' 我们尝试的另一种方法是: - SparkContext.addFile() I don't know whether I understood your question correctly. We ...
  • 以下是使用Hazelcast的几个开源项目的列表 Apache托斯卡纳 露天 OrientDB vert.x Mozilla指标:像baghera,socorro等几个项目。 Here is the list of several open source projects that use Hazelcast Apache Tuscany Alfresco OrientDB vert.x Mozilla metrics: Several projects like baghera, socorro and ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。