首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果不需要初始化,是否需要在Sprint配置文件中添加init-方法?

如果不需要初始化,是否需要在Sprint配置文件中添加init-方法?
EN

Stack Overflow用户
提问于 2022-06-28 13:27:54
回答 1查看 25关注 0票数 0

我对Java很陌生。我有以下的java类:-

代码语言:javascript
运行
复制
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.LITERAL)
public class ABC extends AbstractWebService {

    protected ClassNameForService classNameForService;

    public void init() {
    }

    @WebMethod
    @Path("/test")
    @Produces("text/plain")
    @GET
    /**
     *
     * @return String
     */
    public String test(
        @WebParam(partName = "sessionID")
        @QueryParam("sessionID") String sessionID
    ) throws UserNotDefinedException
    {
    // does something here
    }
    
}

下面是我的spring配置文件

代码语言:javascript
运行
复制
 <bean id=”org.testproject.webservices.ABC class=”org.testproject.webservices.ABC init-method=”init” parent=”org.testproject.webservices.AbstractWebService”>
        <property name=classNameForService ref=”org.testproject.service.gb.ClassNameForService/>
    </bean>

我们这里需要init-method=”init”吗?我可以从配置中删除init-method=”init”,也可以从类中删除init方法,这是一个标准实践吗?

EN

Stack Overflow用户

发布于 2022-06-28 14:10:43

您不必指定init方法(或破坏该方法)。我认为值得注意的是,您会问它是否是标准实践,我认为标准实践已经从XML配置转移到了注释驱动的方法,但就您的问题而言,在不需要init方法时不包含init方法是标准实践。

init-method类似于在注释声明的bean上添加一个@PostContstruct注释的方法。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72787308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档