interface 相关问题

接口是指与组件交互的指定点。接口适用于硬件和软件级别。 ---它还指语言元素`interface`,这是Java,C#和类似语言中单继承的唯一例外。

SAP .NET 连接器:封送 .NET 类型时抛出系统异常

我的应用程序向 SAP 发送大量数据。为此,它构建一个 SAP 表对象并将其发送出去。我经常收到此错误,但并不可靠: 火星时抛出系统异常...

回答 4 投票 0

Jetpack Compose 按钮对齐

我正在使用 Jetpack Compose 在 Kotlin 中编写一个界面。我刚刚学习,按钮布局有问题。 我想让“检查”和“删除”按钮位于...

回答 1 投票 0

为什么Java接口内部类受保护的方法可以从外部访问?

我有以下代码: 公共接口 ISomeInterface { A类{ 受保护静态无效受保护方法(){ System.out.println("受保护的方法"); } 私人

回答 1 投票 0

泛型方法和接口作为方法中的参数有什么区别?

界面大小(){ } 类 Triangle 实现 Size{ } 矩形类实现 Size{ } 公共方法1(我输入){ 南(输入) } 公共方法2(大小s){ 南(在...

回答 1 投票 0

从接口静态方法获取类

我有以下代码: 公共接口 IEnum { 静态 & IEnum> Map getId2EnumMap(Class clazz) { 地图温度=...

回答 1 投票 0

如何用C#反射判断一个类型是否实现了接口

C# 中的反射是否提供了一种方法来确定某些给定的 System.Type 类型是否模型化某些接口? 公共接口 IMyInterface {} 公共类 MyType :IMyInterface {} // 应该产生“true”

回答 16 投票 0

如何在 Jetpack Compose 中对齐按钮和文本

我无法在 Jetpack Compose 中对齐按钮和文本。我试图使文本(项目名称)左对齐,并使按钮作为一列,如底部屏幕所示。目前看起来...

回答 1 投票 0

如何在 Go 中正确实例化并返回通用接口?

我正在开发一个 Go 项目,我需要创建一个可以由不同结构实现的通用接口。我还想要一个函数,返回基于此接口的实例...

回答 1 投票 0

找不到实现监听器的Fragment

我一直在尝试从片段B调用片段A的回调,但是当我调用片段B的onAttach时,我似乎可以找到合适的片段A。 更具体地说,片段 A 文件: 班级

回答 1 投票 0

“Object”类型中缺少“string”类型的索引签名。ts(2322)

我想将我的自定义对象分配给 Prisma 包中的 JsonObject efied。这段代码生成错误,我不知道为什么: 接口 JsonArray 扩展了 Array {} 类型 JsonValue = stri...

回答 3 投票 0

C# 中的接口是否可能出现钻石问题?

下面的代码是否存在架构问题?所谓的钻石问题是否可能存在接口或类似问题? 接口组件 { 无效 DoStuff(); } 接口ITitledCompo...

回答 2 投票 0

接口使用说明(C#视角)

我现在使用 C# 和 .NET 一段时间了,尽管我之前一直在使用 OOP 语言(更准确地说是 Java),但在开发 .NET 应用程序时,我发现接口被大量使用。 .

回答 4 投票 0

Java对象=方法?包括示例

我今天遇到了一些新东西,但似乎无法理解它。请记住,以下问题适用于 Java - 主要是 Java JDBC。 我有以下代码: 康涅狄格州...

回答 5 投票 0

如何声明和使用公开Fluent API的接口

我希望以下工作能够发挥作用: fun New() 测试 { 返回测试{} } 类型测试结构{} func (t 测试) X() 测试 { 返回t } 类型测试接口{ X() 测试 } 但编译器说: C...

回答 2 投票 0

组合泛型边界是反模式吗?

作为我之前问题的后续 具有组合通用边界的函数,例如: void doStuff(T 参数) { // 做一些只有在

回答 3 投票 0

传入的nil对象不是nil

包主要 导入“fmt” 类型 Person 结构 { 文件名字符串 名称字符串 年龄整数 地址字符串 } func (p *Person) GetName() 字符串 { 返回 p.fname + " &

回答 1 投票 0

如何为具有不同方法参数的多个控制器创建通用接口?

在 Laravel 11 中,我尝试为 API 中的所有 CRUD 资源控制器创建一个接口。像这样的东西(仅显示 store() 方法): 在 Laravel 11 中,我尝试为 API 中的所有 CRUD 资源控制器创建一个接口。像这样的东西(仅显示store()方法): <?php namespace App\Interfaces; use Illuminate\Http\Request; use Illuminate\Http\JsonResponse; use Illuminate\Foundation\Http\FormRequest; interface ResourceInterface { /** * Store a newly created resource in storage. * * @param T $request * @return JsonResponse */ public function store($request): JsonResponse; 然后在UserController@store: <?php namespace App\Http\Controllers\Api\V1; use Illuminate\Http\Request; use Illuminate\Http\JsonResponse; use App\Interfaces\ResourceInterface; use App\Http\Requests\StoreUserRequest; use App\Http\Controllers\Api\ApiController; class UserController extends ApiController implements ResourceInterface { public function __construct(private AuthController $authController) { } public function store(StoreUserRequest $request): JsonResponse { $user = $this->authController->register($request); return $this->createdResponse($user, "User {$request->name} registered successfully"); } 如您所见,UserController@store 方法使用自定义请求类,这将是我所有其他资源控制器方法的情况。但是,我无法使通用界面工作。 我尝试在控制器方法中使用 FormRequest 类,如下所示: public function store(FormRequest $request): JsonResponse { if (!$request instanceof StoreUserRequest) { return $this->errorResponse("Invalid request type"); } $request->validate(); $user = $this->authController->register($request); return $this->createdResponse($user, "User $request->name registered succesfully"); } 同时用使用 FromRequest 的接口替换通用接口,因为我的 StoreUserRequest 类扩展了 FormRequest,但这不起作用,因为未应用自定义验证。 并使用 PHPDoc 注释: public function store(FormRequest $request): JsonResponse { /** @var StoreUserRequest $request */ $user = $this->authController->register($request); return $this->createdResponse($user, "User $request->name registered succesfully"); } 但这些似乎都不起作用。我到底做错了什么?, 这似乎是不可能的,或者至少是邪恶的,因为它违反了逆变性,前进的方向是重新思考我的控制器方法和接口的使用周围的结构。

回答 1 投票 0

谁能大致解释一下抽象类和接口吗?

任何人都可以概括地解释一下抽象类和接口吗?我从理论上知道这些,但我认为这对于实施来说还不够。我看到了很多关于这些的教程,但在我看来没有

回答 1 投票 0

ApplicationModuleDetectionStrategy 示例

我正在查看 Spring Modulith,并在文档中看到可以自定义模块检测策略来实现 ApplicationModuleDetectionStrategy 接口。文档停止...

回答 1 投票 0

如何实现IPgedCollectionView接口

我有一个 DataPager,我正在执行自定义分页。我想根据返回的总行数设置 DataPager 的 ItemCount 属性。但我发现 ItemCount 是只读的

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.