[CONTAINER-99] コンポーネントが規約に沿っているかのチェック時にミドルパッケージ名をすべて小文字に変換してチェックするようにしました. Created: 2007-10-20 Updated: 2007-10-20 Resolved: 2007-10-20 |
|
Status: | Resolved |
Project: | S2Container |
Component/s: | S2Container |
Affects Version/s: | 2.4.14, 2.4.15, 2.4.16, 2.4.17, 2.4.18-rc1 |
Fix Version/s: | 2.4.18-rc1 |
Type: | Improvement | Priority: | Major |
Reporter: | jfut | Assignee: | koichik |
Resolution: | Fixed | Votes: | 0 |
Labels: | None |
Description |
理由はS2DirectoryでSMART Deployしようとする際に規約としているパッケージ名がdirectorydao、クラス名の接尾辞がDirectoryDaoなため、S2Container 2.4.14以降、org.example.directoryDao.HogeDirectoryDaoのようにちょっとかっこ悪いパッケージ名にしないとSMART deployが出来なくなってしまっているためです。 ご検討よろしくお願いします。 seasar2/s2-framework/src/main/java/org/seasar/framework/convention/impl/NamingConventionImpl.java @@ -786,7 +786,7 @@ + "." + shortClassName)) { return false; } - final String middlePkgName = StringUtil.decapitalize(suffix); + final String middlePkgName = suffix.toLowerCase(); for (int i = 0; i < rootPackageNames.length; ++i) { if (className.startsWith(rootPackageNames[i] + "." + middlePkgName + ".")) { |
Comments |
Comment by jfut [ 2007-10-20 ] |
修正ありがとうございます。 確かにsuffix良くないですね。 |
Comment by koichik [ 2007-10-20 ] |
対応しました. |
Comment by Anonymous [ 2007-10-20 ] |
この対応自体は取り込んで構わないと思いますが... Naming and directory Access Object 略して Nao とかいいかも. |