Я расширяю класс DbNodeServiceImpl
и пытаюсь переопределить метод с именем public void setProperty(NodeRef nodeRef, QName qname, Serializable value)
.Вызов пользовательского метода из базового интерфейса
Когда я пытаюсь вызвать метод с помощью интерфейса nodeService, он вызывает метод по умолчанию, который присутствует в DbNodeServiceImpl, а не тот, который я создал. Как я могу реализовать одно и то же? Я просто хочу вызвать свой собственный метод с помощью интерфейса nodeervice.
Как вы создаете экземпляр, используемый для вызова метода? Он должен использовать такой экземпляр, как этот 'NodeService s = new WhateverClassThatExtendsDbNodeServiceImpl()' – dambros
no Я не создаю экземпляр, я просто вставляю службу узлов и вызываю этот метод с помощью этой инъекции. Я просто использую refrences of nodeervice s и вызываю как s.setproperty (x, y, z) –
Показывает инъекцию, затем – dambros