aspose file tools*
The moose likes Beginning Java and the fly likes Pointer to a Method Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Pointer to a Method" Watch "Pointer to a Method" New topic
Author

Pointer to a Method

Terry Tucker
Greenhorn

Joined: Jan 21, 2013
Posts: 22

Greetings:

One of the neat time saving code tricks I used to do in C was to store the address of a function in a pointer for later use. It was slick to be able to decide which function needed to be used somewhere else and then have a block that simply dereferenced the pointer and called the correct function.

During my short stint in the world I Java I have already seen a couple occasions where that functionality would be nice to have. Can one do this kind of thing in Java? I have experimented with this but to no avail. Just wondering if any of the experts here know of a way.

Thanks...
Jeff Verdegan
Bartender

Joined: Jan 03, 2004
Posts: 6109
    
    6

That feature is not available as such. However, there's the java.lang.reflect.Method object, but you shouldn't use reflection unless you have no choice. A better way is to use an interface. The Command Pattern is a reasonable approximation to what you're talking about, at least for some use cases.
Terry Tucker
Greenhorn

Joined: Jan 21, 2013
Posts: 22

Thanks for the reply. I will look into Pattern as you suggest.
 
 
subject: Pointer to a Method