返回顶部
首页 > 资讯 > 精选 >SAP BOPF和Spring框架里的控制器是怎么被调用的
  • 882
分享到

SAP BOPF和Spring框架里的控制器是怎么被调用的

2023-06-04 00:06:05 882人浏览 安东尼
摘要

本篇内容主要讲解“SAP BOPF和spring框架里的控制器是怎么被调用的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP BOPF和Spring框架里的控制器是怎么被调用的”吧!BOPF

本篇内容主要讲解“SAP BOPF和spring框架里的控制器是怎么被调用的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP BOPF和Spring框架里的控制器是怎么被调用的”吧!

BOPF的这些determination,其方法不需要application developer自己去调用,而是被BOPF框架通过调用interface method的方式被调用。

Spring mvc的@RequestMapping工作原理类似,但实现方式稍稍高级点,用的是Java的反射

SAP BOPF和Spring框架里的控制器是怎么被调用的

ProductPageController这个类的productDetail方法加上了@RequestMapping, 参数是:

SAP BOPF和Spring框架里的控制器是怎么被调用的

当我点了product list上某个product的image想进入detail page时:

SAP BOPF和Spring框架里的控制器是怎么被调用的

这个包含了p的url就会被Spring MVCdelegate到我通过@RequestMapping注册的controller class上。从debugger里能看出我的controller class已经被成功地determine出来了。所以从本质上讲,@RequestMapping和在ABAP里常用的把CLAS名字配到表里的方法其目的都一样:注册,只是Annotation更加优雅和简便一点而已。

SAP BOPF和Spring框架里的控制器是怎么被调用的

扫描原理见我博客:

  • A simulation of Java Spring dependency injection annotation @Inject in ABAP.

  • How does component-scan work in Spring Framework

  • How does @Autowired work in Spring framework

要执行的方法名字在这:

SAP BOPF和Spring框架里的控制器是怎么被调用的

最后这个方法通过反射在line 497行被调用。

SAP BOPF和Spring框架里的控制器是怎么被调用的

Java和ABAP反射机制的区别

注意在Java里,每个类的每个方法的元数据都可以被sun.reflect.MethodAccessor的一个实例来描述,而ABAP里反射的granularity只到Class level,只有CL_ABAP_CLASSDESCR,没有CL_ABAP_CLASS_METHODDESCR!

SAP BOPF和Spring框架里的控制器是怎么被调用的

到此,相信大家对“SAP BOPF和Spring框架里的控制器是怎么被调用的”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: SAP BOPF和Spring框架里的控制器是怎么被调用的

本文链接: https://lsjlt.com/news/236077.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SAP BOPF和Spring框架里的控制器是怎么被调用的
    本篇内容主要讲解“SAP BOPF和Spring框架里的控制器是怎么被调用的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP BOPF和Spring框架里的控制器是怎么被调用的”吧!BOPF...
    99+
    2023-06-04
  • spring框架的作用和优点是什么
    Spring框架是一个开源的Java应用程序框架,主要用来简化Java应用程序的开发。它提供了一系列可以重复使用的组件和功能,帮助开...
    99+
    2024-03-15
    spring
  • Spring框架在PHP和Unix的框架中的应用场景是什么?
    Spring框架在Java开发中的应用非常广泛,但是在PHP和Unix的开发中,Spring框架也有着重要的应用场景。本文将详细介绍Spring框架在PHP和Unix的框架中的应用场景,并且会穿插一些演示代码。 Spring框架在PHP的...
    99+
    2023-09-04
    unix 框架 spring
  • SAP UI5和微信小程序框架里的全局变量是怎样的
    这篇文章给大家介绍SAP UI5和微信小程序框架里的全局变量是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SAP UI5在全局变量sap中。ui有许多有用的实用工具服务可用,例如当前浏览器和操作系统信息。并使用...
    99+
    2023-06-04
  • Java中接口和数组的运用:Spring框架的实现方式是什么?
    在Java编程中,接口和数组是两种非常重要的概念。其中,接口是一种定义了方法和常量的抽象类型,而数组则是一种可以存储多个相同数据类型的容器。在实际的编程中,这两个概念经常被用来设计和实现各种复杂的程序。在本文中,我们将重点讨论Spring...
    99+
    2023-08-09
    接口 spring 数组
  • 阿里云服务器远程控制怎么用的
    阿里云服务器远程控制的方法和操作流程可能因不同的操作系统、应用程序和服务而有所不同,以下是一些可能用到的基本信息: 打开终端或访问远程服务:如果你的终端是基于Windows或macOS的,可以打开终端,或者在浏览器中输入阿里云官网的网址...
    99+
    2023-10-27
    阿里 远程控制 服务器
  • Linux 系统中的 PHP 同步编程和 Spring 框架结合使用的技巧是什么?
    在当今的互联网时代,PHP 和 Spring 框架已经成为了互联网开发领域中最为流行的两种技术框架。PHP 作为一种轻量级的脚本语言,具有简单易学、开发效率高等特点,而 Spring 框架则是一种 Java 开发框架,具有高度的可扩展性和...
    99+
    2023-10-29
    同步 linux spring
  • 阿里云服务器手机控制怎么用的啊
    首先,在阿里云官网上下载安装阿里云手机应用。打开应用后,进入“设置”页面,找到“远程控制”选项,点击进入。在“远程控制”页面中,可以看到“添加设备”、“控制端IP”、“控制端操作”等选项,选择要添加的设备,即可进行远程控制操作。 其次,在...
    99+
    2023-10-27
    阿里 服务器 手机
  • 轻量应用服务器控制台怎么打开的文件在哪里
    轻量应用服务器控制台的文件默认存在在 applications 目录下,也可以在其它目录中找到它。您可以在 "properties" 文件夹中创建这些文件: app.xml:将应用程序配置成使用 app.xml 文件 applicati...
    99+
    2023-10-26
    控制台 服务器 文件
  • 轻量应用服务器控制台怎么打开的文件夹是空的
    如果您在使用轻量应用服务器时打开了空文件夹,那么您可以尝试以下步骤: 打开控制台或终端:在Windows中,您可以直接使用以下命令(如按“Ctrl+Alt+Del”组合键)打开控制台或终端。 检查文件夹列表:您可以在控制台中检查文件夹列...
    99+
    2023-10-26
    控制台 文件夹 服务器
  • 租用阿里云服务器被攻击是谁的责任呢怎么办
    首先,企业租用云服务器需要考虑合法性。一些国家法律规定企业必须在国内或者跨境提供云服务,因此企业需要了解当地的法律法规和规定,避免触犯当地法律。此外,一些云服务提供商还需要遵守数据隐私保护和安全标准,以确保数据安全。企业应该选择具有合法资质...
    99+
    2023-10-28
    阿里 谁的 服务器
  • 轻量应用服务器控制台在哪里设置的呢怎么关闭
    轻量应用服务器控制台是一个管理轻量应用的工具,通常在控制台中设置以下选项: 配置选项:用户可以选择是否启用轻量应用服务器的配置功能,例如:设置用户权限、启用密码认证或禁用密码认证等。 用户配置:选择要启用轻量应用服务器的用户群体,例如只...
    99+
    2023-10-26
    控制台 服务器
  • 轻量应用服务器控制台在哪里设置的呢怎么打开
    轻量应用服务器控制台是一种使用GUI(图形用户界面)设计的工具,可以方便地管理应用程序生命周期中的各种任务,包括启动、管理进程、处理并发请求、监控应用程序性能等等。以下是一些设置轻量应用服务器控制台的步骤: 登录 Microsoft A...
    99+
    2023-10-26
    控制台 服务器
  • 轻量应用服务器控制台在哪里找到的啊怎么打开
    轻量应用服务器控制台可以在你的Windows操作系统中找到。以下是一些常见的方法: 打开控制台程序,例如:Windows操作系统。 通过命令行(例如:msconfig或cmd)在命令提示符下运行。 在命令提示符下输入以下命令来打开轻量应...
    99+
    2023-10-26
    控制台 服务器
  • 轻量应用服务器控制台怎么打开的文件夹在哪里
    轻量应用服务器控制台打开的文件夹通常位于Windows系统的“我的电脑”或“资源管理器”窗口中,也可以在Windows系统的“控制面板”中进行相应的操作。您可以按照以下步骤操作打开您正在使用的文件夹: 在Windows系统的控制面板中找...
    99+
    2023-10-26
    控制台 夹在 服务器
  • 轻量应用服务器控制台怎么打开的文件在哪里看
    轻量应用服务器控制台的文件可能被隐藏在应用程序中,因此您需要以下几个步骤来寻找它: 打开轻量应用服务器控制台应用程序:按下 del 键,然后输入 app 并按下回车键。 查找当前正在运行的应用程序:在控制台上输入 del 命令或按下 "...
    99+
    2023-10-26
    控制台 服务器 文件
  • 轻量应用服务器控制台怎么打开的文件在哪里找
    轻量应用服务器控制台的文件可能存在以下位置: 应用程序文件夹(Application Drive):轻量应用服务器可能会保存应用程序和库文件夹等应用程序相关的文件。您可以在应用程序文件夹中找到“Application Drive”文件夹...
    99+
    2023-10-26
    控制台 哪里找 服务器
  • 轻量应用服务器控制台怎么打开的文件在哪里找到
    轻量应用服务器控制台的文件可能被放置在不同的位置,因此您需要使用不同的工具来查找相应的文件。以下是几个可能的位置,供您参考: C:WINDOWSSystem32Configuration C:WINDOWSSystem32WINDOWS...
    99+
    2023-10-26
    控制台 服务器 文件
  • php中怎么调用存储函数和存储过程,它的触发器是什么
    本篇内容介绍了“php中怎么调用存储函数和存储过程,它的触发器是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在php中使用存储函数或存...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作