クラスがjava.lang.number型のかどうかを確認する方法 -- java フィールド 関連 問題

How to check if a class is of type java.lang.Number












4
vote

問題

日本語

メソッドのパラメータタイプに関連する第三者.jarから <uib-tabset> <uib-tab heading="FEATURED" active=true > <br><br> </uib-tab> <uib-tab heading="RECENTLY USED"> <br><br> RECENTLY USED </uib-tab> <uib-tab heading="TOP RATED" > <br><br> TOP RATED </uib-tab> <uib-tab heading="NEAR ME" ng-click="loadmap()"> <br><br> <div class="single-map-view" id="mapview"> <ui-gmap-google-map center='fullmap.center' zoom='fullmap.zoom' refresh="true"> <ui-gmap-marker idkey="fullmap.id" coords="fullmap.center" events="fullmap.events"></ui-gmap-marker> </ui-gmap-google-map> </div> </uib-tab> </uib-tabset> 2 をフィードしています。この <uib-tabset> <uib-tab heading="FEATURED" active=true > <br><br> </uib-tab> <uib-tab heading="RECENTLY USED"> <br><br> RECENTLY USED </uib-tab> <uib-tab heading="TOP RATED" > <br><br> TOP RATED </uib-tab> <uib-tab heading="NEAR ME" ng-click="loadmap()"> <br><br> <div class="single-map-view" id="mapview"> <ui-gmap-google-map center='fullmap.center' zoom='fullmap.zoom' refresh="true"> <ui-gmap-marker idkey="fullmap.id" coords="fullmap.center" events="fullmap.events"></ui-gmap-marker> </ui-gmap-google-map> </div> </uib-tab> </uib-tabset> 3 が実際にあるものに基づいて異なるアクションを受ける必要があります。

そのサブクラス<コード> 998876614 (<コード> <uib-tabset> <uib-tab heading="FEATURED" active=true > <br><br> </uib-tab> <uib-tab heading="RECENTLY USED"> <br><br> RECENTLY USED </uib-tab> <uib-tab heading="TOP RATED" > <br><br> TOP RATED </uib-tab> <uib-tab heading="NEAR ME" ng-click="loadmap()"> <br><br> <div class="single-map-view" id="mapview"> <ui-gmap-google-map center='fullmap.center' zoom='fullmap.zoom' refresh="true"> <ui-gmap-marker idkey="fullmap.id" coords="fullmap.center" events="fullmap.events"></ui-gmap-marker> </ui-gmap-google-map> </div> </uib-tab> </uib-tabset> 6 、または<コード> Button661 など)の場合は、特別な行動方針を取る必要があります。< / P>

<uib-tabset> <uib-tab heading="FEATURED" active=true > <br><br> </uib-tab> <uib-tab heading="RECENTLY USED"> <br><br> RECENTLY USED </uib-tab> <uib-tab heading="TOP RATED" > <br><br> TOP RATED </uib-tab> <uib-tab heading="NEAR ME" ng-click="loadmap()"> <br><br> <div class="single-map-view" id="mapview"> <ui-gmap-google-map center='fullmap.center' zoom='fullmap.zoom' refresh="true"> <ui-gmap-marker idkey="fullmap.id" coords="fullmap.center" events="fullmap.events"></ui-gmap-marker> </ui-gmap-google-map> </div> </uib-tab> </uib-tabset> 7 を使用できません。そして私が使うならば、私は恐れている:

<事前> <コード> <uib-tabset> <uib-tab heading="FEATURED" active=true > <br><br> </uib-tab> <uib-tab heading="RECENTLY USED"> <br><br> RECENTLY USED </uib-tab> <uib-tab heading="TOP RATED" > <br><br> TOP RATED </uib-tab> <uib-tab heading="NEAR ME" ng-click="loadmap()"> <br><br> <div class="single-map-view" id="mapview"> <ui-gmap-google-map center='fullmap.center' zoom='fullmap.zoom' refresh="true"> <ui-gmap-marker idkey="fullmap.id" coords="fullmap.center" events="fullmap.events"></ui-gmap-marker> </ui-gmap-google-map> </div> </uib-tab> </uib-tabset> 8

<uib-tabset> <uib-tab heading="FEATURED" active=true > <br><br> </uib-tab> <uib-tab heading="RECENTLY USED"> <br><br> RECENTLY USED </uib-tab> <uib-tab heading="TOP RATED" > <br><br> TOP RATED </uib-tab> <uib-tab heading="NEAR ME" ng-click="loadmap()"> <br><br> <div class="single-map-view" id="mapview"> <ui-gmap-google-map center='fullmap.center' zoom='fullmap.zoom' refresh="true"> <ui-gmap-marker idkey="fullmap.id" coords="fullmap.center" events="fullmap.events"></ui-gmap-marker> </ui-gmap-google-map> </div> </uib-tab> </uib-tabset> 9 DrawingVisual0 の場合、それは実行されます。 DrawingVisual1 のサブタイプのすべてを取得するには、継承を組み合わせて組み込むにはどうすればよいですか?

事前にありがとう!

英語

I'm being fed a Class<?> from a 3rd party .jar pertaining to a method's parameter type. I need to take different actions based on what this Class<?> actually is.

If it is anything that subclass java.lang.Number (such as Integer, or BigDecimal) I need to take a special course of action.

I can't use instanceof. And I'm afraid that if I use:

Class<?> someClass = getParameterTypeFrom3rdParty(); if(someClass == Number.class)     // ... 

Then it will execute if Class<?> is only a Number. How can I incorporate inheritance into the mix so I get all of Number's subtypes?

Thanks in advance!

</div
  

回答リスト

17
 
vote
vote
ベストアンサー
 
<事前> <コード> Visual2

トリック

をするべきです
 
Number.class.isAssignableFrom(someClass);  

That should do the trick

</div
 
 
     
     

関連する質問

17  Javaのヒープ内のものを見るにはどうすればいいですか?  ( How can i see what is in my heap in java ) 
私が開発しているJavaアプリケーションでメモリ 'リーク'を取得することができました。 Junit Test Suiteを実行しているとき、私はランダムにメモリの例外(java.lang.outofMemoryError)を抜け出します。 私のJavaアプリ...

76  特定のJava Generics Castsのタイプ安全警告の意味は何ですか?  ( What is the meaning of the type safety warning in certain java generics casts ) 
Java警告の意味は何ですか? 型安全:オブジェクトからリスト&lt;整数&gt;実際に消去されたタイプリストをチェックしています 次のコードのように、オブジェクトを一般的な情報を使ってタイプにキャストしようとすると、この警告が表示されます。 <事前>...

4  EclipseでAppFuseによって作成されたマルチモジュールSpringMVCアプリケーションを正しく設定する方法  ( How to properly setup a multi module springmvc application created by appfuse in ) 
私はEclipseでマルチモジュールSpringMvc Appfuseアプリケーションを設定しようとしていますが、私はEclipseでプロジェクトをインポートした後にEclipseのエラーがたくさん直面しているようです。このようなアプリケーションをEclips...

41  最高のJava / Swing Browserコンポーネント? [閉まっている]  ( Best java swing browser component ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

98  オブジェクトメソッド内からオブジェクトプロパティにどのようにアクセスしますか? [閉まっている]  ( How would you access object properties from within an object method ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

3  Javaクラスファイルを異なるJRESで実行することの結果は?  ( Consequences of running a java class file on different jres ) 
JRE 1.6または1.5でJDK 1.4.2でコンパイルされたJavaクラスファイルを実行する結果は何ですか? ...

4  JavaでLookAndFeelファイルを設定する方法は?  ( How can i setup lookandfeel files in java ) 
JDK 1.6でLookAndFeelファイルを設定する必要があります。 私は2つのファイルがあります: napkinlaf-swingset2.jar napkinlaf.jar どのようにしてこれを設定して使用できますか? 私はGTKの...

59  EclipseをVisual Studioのように振る舞うようにする  ( Making eclipse behave like visual studio ) 
私はいくつかのAndroid開発をしています、そして私はビジュアルスタジオを好みますが、私はこれに eclipse を使う必要があります。 誰かが Eclipse 外観を作ることができるツールを作った、そしてVisual Studioのように見える?私は主にそ...

116  Java libまたはアプリCSVをXMLファイルに変換するには? [閉まっている]  ( Java lib or app to convert csv to xml file ) 
この質問はスタックオーバーフローガイドラインを満たしていません。現在答えを受け付けていません。 この質問を改善したいですか? ...

266  intとJavaとC#の整数の違いは何ですか?  ( What is the difference between an int and an integer in java and c ) 
私は ソフトウェア Joel Spolsky int と Integer (オブジェクト指向プログラミング言語)。 だから、違いは何ですか? ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有