2010-04-20 7 views
0

Я программирую класс, в котором у меня есть метод, который принимает объект обратного вызова из внешнего программного обеспечения. В настоящий момент Eclipse говорит, что он не знает тип объекта, который я дал в качестве аргумента (это ожидаемо, поскольку я не указываю этот тип, это делается внешним программным обеспечением).Где я могу поместить интерфейс?

Итак, мне кажется, мне нужно написать интерфейс для объекта, который я даю в качестве аргумента для моего метода. В этом отношении у меня есть два вопроса.

  1. Действительно ли это так? Могу ли я решить указанную проблему указанным образом.

  2. Если это так, где я должен положить этот интерфейс? В том же файле, где находится мой класс? В классе? Вне класса?

+0

Что это за «внешнее программное обеспечение»? Это кусок, который вы загрузили? Если это так, это класс, который вы пытаетесь использовать видимым? Является ли jar в classpath? – Beothorn

ответ

4

Если объект является «внешним программным обеспечением», то они должны предоставлять вам какой-либо API, чтобы вы могли манипулировать/проверять объект обратного вызова. Итак, что вам, скорее всего, нужно сделать, это получить библиотеку API другого программного обеспечения и добавить его в путь для вашего проекта eclipse. Затем затмение должно знать, что ему нужно об объекте.

Смежные вопросы