Java是否具有对C#类似的事件的本机支持? [英] Does Java have native support for events, similar to that of C#?

查看:125
本文介绍了Java是否具有对C#类似的事件的本机支持?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



但是我知道它有GUI事件。



我错过了什么吗? java有一个事件处理机制吗?



我知道我可以实现发布者订阅者模式,但是我正在寻找Java中的本地支持。 >

我似乎记得一些关于Java的事情在Java 5或6中添加事件,但我不记得在哪里听到这个,我可能会做的。



基本上,我将一个设备包装在一个java类中,设备会抛出事件,我正在寻找最合乎逻辑的方法。我主要来自.Net背景,我正在寻找类似.Net(C#)中的事件。



任何帮助将不胜感激。

解决方案

正如你已经说过的那样,您可以与publisher-subscriber / Observer模式完全一样。只需要更多的脚步。



不,Java没有对事件的本机支持,像C#与代理人一样。


I'm a bit confused from what I've heard Java doesn't do events.

But I know that it does GUI events.

Am I missing something? Does java have an event handling mechanism?

I'm aware that I can implement a publisher subscriber pattern, but I'm looking for native support within Java.

I seem to remember something about Java Adding events in either Java 5 or 6 but I can't remember where I heard this and I may be making it up.

Basically I'm wrapping a device in a java class the device throws events, and I'm looking for the most logical way of exposing this. I come mostly from a .Net Background and I'm looking for something like the events in .Net (C#)

Any help would be appreciated.

解决方案

As you already stated, you can do the exact same thing with the publisher-subscriber/Observer pattern. It just requires a bit more legwork.

And no, Java does not have native support for events, like C# does with delegates.

这篇关于Java是否具有对C#类似的事件的本机支持?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆