Java是否具有对C#类似的事件的本机支持? [英] Does Java have native support for events, similar to that of 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屋!