给定一个接口:
public interface A {};
Run Code Online (Sandbox Code Playgroud)
具有继承接口:
public interface B extends A {}
public interface C extends A {}
Run Code Online (Sandbox Code Playgroud)
如何以编程方式扫描以查找B和C?即如何做到这一点:
Type[] types = findAllSubInterfacesOfA(); // Returns [B.class, C.class]
Run Code Online (Sandbox Code Playgroud)
注意:我试图在这里找到接口,而不是类或实例。
我希望能够将 SourceTree 与多个 Git 存储库一起使用。已尝试将两个存储库添加到存储库设置中,这很好,因为它在左侧导航窗格中的 REMOTES 下方显示了远程存储库及其所有远程分支:
BRANCHES
staging
sourcebranchname
REMOTES
> database-oracle
staging
dbbranchname1
> source
staging
sourcebranchname2
Run Code Online (Sandbox Code Playgroud)
但是,它没有显示为两个存储库创建的所有本地分支。在上面的示例中,两个存储库都有一个名为“staging”的分支,但“BRANCHES”下只显示一个。有没有办法处理这个问题?
我有一张桌子,用于存储员工身份证刷卡和刷卡的交易.列:员工ID,员工姓名,刷卡日期和时间,刷出日期和时间.
我需要一个有效的MS SQL Server查询来获取员工ID和他们缺席的日期.
(注意:可以创建附加表格以回答问题.)
我使用以下声明制作产品库存并显示数据
SELECT _PRODNAME AS [Manufacture Product],
_BASEPRODNAME AS [Sub Product],
_PRDDEFQTY AS [Required Qty / Unit],
_PURQTY AS [Purchase Qty],
_PURRETQTY AS [Return Qty],
_ISSUEQTY AS [Issue Qty],
_DAMAGEQTY AS [Damage Qty],
_BALQTY AS [Balance Qty],
_MINESTIMATE AS [Estimate Qty],
_SALEQTY AS [Sale Qty],
_MANUDAMAGEQTY AS Damage,
_AVAILQTY AS [Avail Qty]
FROM dbo.VIEW_MANUFACTURING
Run Code Online (Sandbox Code Playgroud)
此查询返回此结果:
但我的预期结果是
在我的样品数据中,香草蛋糕是主要产品,黄油奶油,鸡蛋,面粉是子产品,列3,4,5,6,7,8是子产品数据,第9,10,11,12列是主要产品.
我的问题是如何单独显示这些数据,我对此没有任何想法.
编辑赏金
正如您在第一张图片中看到的,有两种制造产品1)Manu 2)Vanila Cake
在这里我们将获得vanila蛋糕示例:
Vanila蛋糕有3个子产品1)黄油奶油2)鸡蛋3)面粉
第3至第8列与子产品(所需数量/单位列平衡数量列)相关
第9至12栏与制造产品相关(估算数量列到可用数量列)
预期结果如图2所示
sql ×2
sql-server ×2
denormalized ×1
git ×1
interface ×1
java ×1
reflection ×1
reflections ×1
select ×1
spring ×1