タグ付けされた質問 「classname」

11
Java-現在のクラス名を取得しますか?
私がしようとしているのは、現在のクラス名を取得することだけであり、javaは私のクラス名の最後に無意味な意味のない$ 1を追加します。それを削除して実際のクラス名のみを返すにはどうすればよいですか? String className = this.getClass().getName();
271 java  class  classname 


4
Javaでパッケージ名を含む現在のクラス名を取得するにはどうすればよいですか?
私はプロジェクトに取り組んでおり、1つの要件は、mainメソッドの2番目の引数が「/」(Linuxの場合)で始まる場合、絶対パスと見なす必要があります(問題ではありません)が、「」で始まらない場合/」の場合、クラスの現在の作業パスを取得し、指定された引数を追加する必要があります。 :私はいくつかの方法でクラス名を取得することができSystem.getProperty("java.class.path")、new File(".")およびgetCanonicalPath()ように、と... 問題は、これはパッケージが保存されているディレクトリのみを提供することです。つまり、「.../project/this/is/package/name」にクラスが保存されている場合は、「」のみが提供され/project/、実際に存在するパッケージ名は無視され.class filesます。 助言がありますか? 編集:これは演習の説明から取られた説明です sourcedirは、絶対(「/」で始まる)またはプログラムの実行元からの相対値のいずれかです。 sourcedirは、mainメソッドに指定された引数です。どうすればそのパスを見つけることができますか?

2
一部のユーザーがPerlでクラス名を引用するのはなぜですか?
を見るとType::Tiny、の呼び出しのクラス名がType::Tiny->new公式ドキュメントに引用されていることがわかります。 my $NUM = "Type::Tiny"->new( name => "Number", constraint => sub { looks_like_number($_) }, message => sub { "$_ ain't a number" }, ); どうしてこれなの?これは単なるスタイルですか?このプラクティスにはパフォーマンス上の影響がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.