ABAP
Java
class Outer {
Nested nested;
Nested getNested() {
return nested;
}
public Outer(){
// nested = new Nested();
}
}
class Nested {
Inner inner;
Inner getInner() {
return inner;
}
public Nested() {
// inner = new Inner();
}
}
class Inner {
String foo = "Jerry";
String getFoo() {
return foo;
}
}
为了打印嵌套层数很深的foo:
# 2B青年的写法
public void test1(){
Outer outer = new Outer();
if (outer != null && outer.nested != null && outer.nested.inner != null) {
System.out.println(outer.nested.inner.foo);
}
}
# 文艺青年的写法
public void test2(){
Optional.of(new Outer()).map(Outer::getNested).map(Nested::getInner).map(Inner::getFoo)
.ifPresent(System.out::println);
}
More discussion of ABAP, Java and JavaScript could be found from my Wechat article Jerry的ABAP, Java和JavaScript乱炖: Jerry的ABAP, Java和JavaScript乱炖
相关推荐
根据给定的文件信息,我们可以深入探讨"SAP RFC Programming in ABAP"这一主题,这是一个在SAP系统中非常重要的技术领域,特别是在企业级应用集成和跨系统数据交换方面。 ### SAP RFC编程基础 SAP Remote Function...
【SAP ABAP调用Java生成的Web Service手册】 在SAP系统中,与外部服务进行交互时,经常需要调用由Java等其他语言编写的Web Service。本手册详细介绍了如何在MyEclipse环境中生成Web Service,并在SAP ABAP环境中...
Terms in the ABAP environment, and their explanations. ABAP - Index Alphabetical index of all language elements. ABAP - Keyword Directory Alphabetical keyword directory for searching by topic...
SAP BC415 Communication Interfaces in ABAP
### SAP Note 176336: Flat and Deep Structures in ABAP #### 概述 SAP Note 176336 主要关注 ABAP 编程语言中的扁平(flat)结构与深层(deep)结构的概念。在 ABAP 中,结构是一种复杂的数据类型,用于组织和...
Java与SAP ABAP之间的通信主要通过Remote Function Call (RFC)接口实现,这是一种标准化的方式,允许不同系统间的双向数据交换。在本项目中,我们使用了JCo3(Java Connector version 3)库,它是SAP提供的Java API...
在IT领域,尤其是在企业级应用开发中,Java和ABAP(Advanced Business Application Programming)是两种常用的编程语言。Java广泛应用于互联网应用,而ABAP则是SAP系统的核心编程语言。为了实现不同系统的集成和数据...
【Enabling ABAP in Eclipse】是一项让ABAP开发者能够在Eclipse集成开发环境中进行开发的工作。这一功能的引入为ABAP程序员提供了更为现代化和灵活的开发工具,与传统的SAP Development Workbench相比,Eclipse提供...
### SAP ABAP与JAVA之间通过RFC传递数据实例详解 #### 需求概述 本文档主要介绍了如何在SAP ABAP系统与JAVA应用程序之间通过RFC(Remote Function Call远程函数调用)实现数据交互的具体实现方法。核心需求是在给定...
1. **Eclipse IDE**:Eclipse是一款开源的、跨平台的集成开发环境,广泛用于Java开发,但通过安装各种插件,也可支持C++, Python, ABAP等其他语言。其特性包括源代码编辑、版本控制、构建自动化、单元测试等。 2. *...
- **集成能力**:Adobe的技术被紧密地集成到SAP解决方案中,包括基于Java-ABAP的交互式表单、用于批量打印、电子邮件发送或存档的表单生成以及Java-ABAP之间的过程链接。 #### 二、表单集成的关键要素 在SAP ...
在ABAP编程环境中,TCP/IP套接字编程是实现与外部系统进行网络通信的重要手段。TCP/IP协议族是互联网上最广泛使用的通信协议,而ABAP作为SAP系统的编程语言,支持通过TCP/IP进行socket通信,允许ABAP程序直接与任何...
ABAP in BW是SAP BW(商务仓库)系统中用于编程和增强后端功能的ABAP(高级企业应用编程)技术的专称。本知识点将从ABAP在BW中的应用、性能优化、增强机制以及数据处理等方面进行详细解读。 首先,ABAP in BW的学习...
### 高级与通用编程在ABAP中的应用 #### 概述 本篇文章将深入探讨高级及通用编程在ABAP中的应用。通过本教程的学习,读者将能够掌握如何使程序更具灵活性、编写能够处理任意结构数据的通用服务、区分不同类型的...
2. **发布Web服务**:可选择将WSDL文档发布到UDDI(Universal Description, Discovery and Integration)目录或其他公开位置。 3. **发现Web服务**:客户端应用可以搜索并找到所需的Web服务。 4. **开发客户端应用**...
ABAP 函数调用方法详解 ABAP 函数调用是 SAP 系统中的一种常用技术,用于实现业务逻辑的复杂处理。该技术可以实现同步调用和异步调用两种方式,本文将对这两种方式进行详细的介绍。 1. 异步调用 异步调用是指在主...
标题“Developing UI5 Apps Purely in ABAP”指出,这个压缩包可能包含关于如何在ABAP环境中开发UI5应用程序的资源。UI5是SAP提供的一个开源框架,用于构建企业级的用户界面,而ABAP(Advanced Business Application...
本培训课程"Remote Function Calls in ABAP"旨在教授开发人员如何有效地利用RFC进行跨系统交互。 RFC是一种标准化的接口技术,使得ABAP程序能够调用远程系统中的函数模块,就像它们是本地函数模块一样。这在分布式...
### SAP ABAP in 21 Days #### 一、引言与学习目标 《SAP ABAP in 21 Days》是一本旨在帮助初学者快速掌握SAP ABAP编程语言的指南书。这本书通过为期三周的教学计划,系统地介绍了ABAP的基础知识和技术要点。作者...