草庐IT

WebSocket注解

全部标签

java - Java注解处理的弊端?

我正在考虑启动一个项目,该项目用于使用注释在Java中生成代码(我不会详细说明,因为它并不真正相关)。我想知道该项目的有效性和实用性,让我印象深刻的是对AnnontationProcessorTool(apt)的依赖。我想知道,因为我无法从经验中说出,在Java中使用注释处理有什么缺点?这些可以是任何东西,包括:写处理器难做TDD很难在构建系统中包含处理处理需要很长时间,而且很难让它快速运行在IDE中使用注释需要一个插件,以使其在报告错误时表现相同这些只是例子,不是我的观点。我正在研究这些是否属实(包括问这个问题;-))我确信肯定有缺点(例如,Qi4J特别列出不使用预处理器作为优势)但

java - 如何使用 Hibernate @Any 相关的注解?

有人可以向我解释一下Any相关的注释(@Any、@AnyMetaDef、@AnyMetaDefs和@ManyToAny)在实践中工作。我很难找到任何关于这些的有用文档(仅JavaDoc不是很有帮助)。到目前为止,我已经收集到它们以某种方式启用对抽象类和扩展类的引用。如果是这种情况,为什么没有@OneToAny注释?这个“any”是指一个“any”还是多个“any”?非常感谢一个简短、实用且说明性的示例(不必编译)。编辑:尽管我愿意接受作为答案的回复并在适当的时候给予赞扬,但我发现Smink和Sakana的答案都提供了丰富的信息。因为我不能接受多个回复作为答案,所以很遗憾,我将两者都标记

java - 服务器端 WebSocket 的最佳 Java 框架

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭9年前。Improvethisquestion我想创建一个低负载的简单服务器。目标是让一些javascript客户端访问通过WebSockets在Java中实现的某些功能。我寻求最好的库来使用它——它应该简单、健壮等。现在我考虑3种替代方案-jWebSocket-jetty-网状哪个最好?或者可能是别的什么?提前致谢 最佳答案 我会选择经过验证的Javaservlet服务器:Jet

java - 连接到 websocket 时出现状态 200,但这是一个错误?

我的错误显示在浏览器的控制台中:“到'ws://localhost:32768/DspClusterWebServices/myHandler'的WebSocket连接失败:意外响应代码:200”我正在使用SpringWebsockets4.1.5和Tomcat8.0.18。我的WebSocketConfigurer实现类如下所示:@Configuration@Controller@EnableWebSocketpublicclassWebSocketConfigimplementsWebSocketConfigurer{classMyHandlerimplementsWebSocke

java - 带有 Sockjs 和 Spring 4 但没有 Stomp 的 WebSocket

有没有办法将WebSockets与SockJS客户端和Spring4服务器一起使用,但不使用STOMP?根据Spring网站上的本教程,我知道如何使用Stomp和Spring4设置基于WebSocket的应用程序。在客户端,我们有:varsocket=newSockJS('/hello');stompClient=Stomp.over(socket);stompClient.connect({},function(frame){setConnected(true);console.log('Connected:'+frame);stompClient.subscribe('/topic

java - 实现注解的用例

实现注释的有效用例是什么?在设计主要基于注解的配置系统时,我偶尔需要创建实现代码生成或编程配置的注解的类。另一种方法是将注释中包含的数据镜像到DTO中,这似乎是一种开销。这是一个例子:publicenumIDType{LOCAL,URI,RESOURCE;}@Documented@Target({METHOD,FIELD})@Retention(RetentionPolicy.RUNTIME)@Inheritedpublic@interfaceId{/***@return*/IDTypevalue()defaultIDType.LOCAL;}实现publicclassIdImplimp

Java 寻找具有特定注解的方法及其注解元素

假设我有这个注解类@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceMethodXY{publicintx();publicinty();}publicclassAnnotationTest{@MethodXY(x=5,y=5)publicvoidmyMethodA(){...}@MethodXY(x=3,y=2)publicvoidmyMethodB(){...}}那么有没有办法查看一个对象,“寻找”带有@MethodXY注释的方法,其中它的元素x=3,y=2,然后调用它?谢谢

java - @EJBs 注解有什么作用?

我大致知道这个构造的作用:它创建一个SomeTypeEJB并将对象注入(inject)另一个EJB。@EJB(name="name1")SomeTypesomeVariable现在我有一个这样开头的类:(我给出了所有类级别的注释,尽管我认为只有@EJBs是相关的)@Remote(SomeClass.class)@Stateless(name="someName")@EJBs({@EJB(name="name1",beanInterface=Type1.class),@EJB(name="name2",beanInterface=Type2.class)})@TransactionAtt

java - 请解释CDI中的@Produces注解

我读过CDI中的@Produces注解,但我不明白它的用法。publicclassResources{//Exposeanentitymanagerusingtheresourceproducerpattern@SuppressWarnings("unused")@PersistenceContext@ProducesprivateEntityManagerem;//@ProducesLoggergetLogger(InjectionPointip){//Stringcategory=ip.getMember().getDeclaringClass().getName();return

java - 如何在 Java 中使用 @inherited 注解?

我没有在Java中获得@Inherited注释。如果它自动为您继承方法,那么如果我需要以自己的方式实现该方法,那又如何呢?它将如何知道我的实现方式?另外据说如果我不想使用它,而是以老式的Java方式来做,我必须实现equals()、toString(),Object类的hashCode()方法,以及java.lang.annotation.Annotation类的注解类型方法.这是为什么呢?即使我不知道@Inherited注释和过去也可以正常工作的程序,我也从未实现过这些。请有人从头开始解释一下。 最佳答案 只是没有误解:您确实询问