gpt4 book ai didi

java - 从核心接口(interface)调用自定义方法

转载 作者:行者123 更新时间:2023-12-01 10:01:58 25 4
gpt4 key购买 nike

我正在扩展一个 DbNodeServiceImpl 类并尝试覆盖名为的方法public void setProperty(NodeRef nodeRef, QName qname, Serialized value)

当我尝试借助 nodeService 接口(interface)调用该方法时,它会调用 DbNodeServiceImpl 中存在的默认方法,而不是我创建的自定义方法。我怎样才能实现同样的事情?我只想借助nodeservice接口(interface)调用我自己的方法。

最佳答案

您应该像这样定义自己的类:

   <bean id="newOwnService" class="MyNewServiceImpl" init-method="init" parent="org.alfresco.repo.node.db.DbNodeServiceImpl" >
.... some needed properties....

</bean>

然后在哪里调用你的方法:

<bean id="newClass" class="NewClass">
<property name="somethingName" ref="newOwnService"/>
</bean>

在代码中:

private NodeService somethingName;

public setSomethingName(NodeService somethingName){
this.somethingName = somethingName;
}

关于java - 从核心接口(interface)调用自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36741306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com