タグ

ブックマーク / backpaper0.github.io (3)

  • Springのproxyとfinalメソッド、それからnull — 裏紙

    SpringのRepositoryとComponentアノテ、動きに違いがあるのか、、 Repositoryだとフィールドがnullになってハマった — こざけ (@s_kozake) 2018年2月17日 ようやく🍥Repositoryでフィールドの値がnullになる原因が分かった、、 メソッドをfinal指定してました サブクラスベースのProxyではメソッドやクラスにfinalをつけてはいけないとあれほど_:(´ཀ`」 ∠): — こざけ (@s_kozake) 2018年2月19日 ここら辺、どこか詳しい資料ありますか? CGLIBを用いてサブクラスベースのProxyを実現している状況で、メソッドをfinalにした場合、内部でどのような状況になってnullのインスタンスを見るようになったかという まあ、そもそもfinal切るなって話なのですが — こざけ (@s_kozake)

    syuu256
    syuu256 2018/02/23
  • JAX-RSとかの話 — 裏紙

    <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-bundle</artifactId> <version>1.11.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.jersey.jersey-test-framework</groupId> <artifactId>jersey-test-framework-http</artifactId> <version>1.11.1</version> <scope>test</scope> </dependency> Jerseyのartifactはjersey-serverやjersey-jsonなどいくつかに分かれているのですが、jersey-bun

    syuu256
    syuu256 2016/10/31
  • privateメソッドについての思いの変遷 — 裏紙

    新人の頃の☃「private?メソッド?というのがあるのか。ふむ。ふむ……?」 新人ではなくなったが若手の頃の☃「メソッドが大きくなってきたな。privateメソッドで分割だ!」 若手とは言えなくなった頃の☃「privateメソッドのテストコードってどう書いたら良いんだ?リフレクションか?」 2、3年前の☃「privateメソッドは共通処理を切り出すためのもの。呼び出し元のpublicメソッドのテストコードで担保される」 最近の☃「privateメソッド スベテ コロス!!!」 解説 新人の頃は割愛。 次の若手の頃の話は、これは大きいメソッドを単にぶつ切りにして満足しちゃってた感じ。 臭いものに蓋してるだけで何の解決にもなっていませんでしたね、今から思うと。 それからprivateメソッドのテストコードについて悩みました。 どうすれば良いんだ?と。 悩んだ挙句protectedにしちゃたり

    syuu256
    syuu256 2016/09/06
  • 1